【转】【待整理】UBUNTU14.04 远程访问配置方法
【转】【待整理】UBUNTU14.04 远程访问配置方法
akira9909 发表于2年前
【转】【待整理】UBUNTU14.04 远程访问配置方法
  • 发表于 2年前
  • 阅读 4
  • 收藏 0
  • 点赞 1
  • 评论 0

腾讯云 新注册用户 域名抢购1元起>>>   

http://blog.csdn.net/a105421548/article/details/46379049

VNC配置

http://blog.csdn.net/sunnylgz/article/details/40779973

dconf-editor VINO访问方法,完成后要用vinopasswd命名设置密码

http://blog.chinaunix.net/uid-20528014-id-4714397.html

VNC配置 生成多个配置文件


http://blog.csdn.net/a105421548/article/details/46379049

5.安装gnome,apt-get install gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal 
6.修改xstartup文件

#!/bin/sh
export XKL_XMODMAP_DISABLE=1  
unset SESSION_MANAGER  
unset DBUS_SESSION_BUS_ADDRESS  

gnome-panel &  
gnome-settings-daemon &  
metacity &  
nautilus &  
gnome-terminal &


http://blog.chinaunix.net/uid-20528014-id-4714397.html

~/.vnc/xstartup

#!/bin/sh

# DESK_TYPE=xfce
DESK_TYPE=gnome
# DESK_TYPE=unity

# Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
# exec /etc/X11/xinit/xinitrc

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
# x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
# x-window-manager &

echo $DESK_TYPE
# xfce desktop
if test $DESK_TYPE = xfce; then
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
x-session=-manager &
xfdesktop & xfce4-panel &
xfce4-menu-plugin & 
xfsettingsd &
xfconfd i&
xfwm4&
fi

# gnome desktop
if test $DESK_TYPE = gnome; then
gnome-session &
gnome-panel &
gnome-settings-daemon &
metacity &
nautilus -n &
gnome-terminal &
/usr/bin/gsettings set org.gnome.desktop.wm.keybindings panel-main-menu "['<Alt>F1']"
/usr/bin/gsettings set org.gnome.desktop.wm.keybindings maximize "['<Alt>KP_5']"
/usr/bin/gsettings set org.gnome.desktop.wm.keybindings unmaximize "['<Alt>F5']"
/usr/bin/gsettings set org.gnome.desktop.wm.keybindings show-desktop "['<Primary><Alt>d']"
/usr/bin/gsettings set org.gnome.desktop.wm.keybindings switch-applications "['<Alt>Tab']"
/usr/bin/gsettings set org.gnome.desktop.wm.keybindings switch-group "['<Alt>Above_Tab']"
/usr/bin/gsettings set org.gnome.desktop.wm.keybindings switch-input-source "[]"
/usr/bin/gsettings set org.gnome.desktop.wm.keybindings switch-input-source-backward "[]"
/usr/bin/gsettings set org.gnome.settings-daemon.plugins.media-keys terminal "['<Ctrl><Alt>t']"
fi

# unity desktop
if test $DESK_TYPE = unity; then
export DESKTOP_SESSION=ubuntu
export GDMSESSION=ubuntu
export STARTUP="/usr/bin/gnome-session --session=ubuntu"
$STARTUP &
fi

vnc配置好后,如果希望开机启动,可以建立文件“/etc/vncserver/vncservers.conf”用来配置需要启动的server

VNCSERVERS="1:hao-64 11:hao-64 12:hao-64 13:hao-64 14:hao-64 15:hao-64" 
VNCSERVERARGS[1]="-geometry 1024x768"
VNCSERVERARGS[11]="-geometry 1680x1050"
VNCSERVERARGS[12]="-geometry 1366x768"
VNCSERVERARGS[13]="-geometry 1280x1024"
VNCSERVERARGS[14]="-geometry 1024x768"
VNCSERVERARGS[15]="-geometry 800x600"

再建立文件“/etc/init.d/vncserver”,用于开机启动配置文件

#!/bin/bash
 
unset VNCSERVERARGS
VNCSERVERS=""
[ -f /etc/vncserver/vncservers.conf ] && . /etc/vncserver/vncservers.conf
prog=$"VNC server"
start() {
 . /lib/lsb/init-functions
 REQ_USER=$2
 echo -n $"Starting $prog: "
 ulimit -S -c 0 >/dev/null 2>&1
 RETVAL=0
 for display in ${VNCSERVERS}
 do
 export USER="${display##*:}"
 if test -z "${REQ_USER}" -o "${REQ_USER}" == ${USER} ; then
 echo -n "${display} "
 unset BASH_ENV ENV
 DISP="${display%%:*}"
 export VNCUSERARGS="${VNCSERVERARGS[${DISP}]}"
 su ${USER} -c "cd ~${USER} && [ -f .vnc/passwd ] && vncserver :${DISP} ${VNCUSERARGS}"
 fi
 done
}
stop() {
 . /lib/lsb/init-functions
 REQ_USER=$2
 echo -n $"Shutting down VNCServer: "
 for display in ${VNCSERVERS}
 do
 export USER="${display##*:}"
 if test -z "${REQ_USER}" -o "${REQ_USER}" == ${USER} ; then
 echo -n "${display} "
 unset BASH_ENV ENV
 export USER="${display##*:}"
 su ${USER} -c "vncserver -kill :${display%%:*}" >/dev/null 2>&1
 fi
 done
 echo -e "\n"
 echo "VNCServer Stopped"
}
case "$1" in
start)
start $@
;;
stop)
stop $@
;;
restart|reload)
stop $@
sleep 3
start $@
;;
condrestart)
if [ -f /var/lock/subsys/vncserver ]; then
stop $@
sleep 3
start $@
fi
;;
status)
status Xvnc
;;
*)
echo $"Usage: $0 {start|stop|restart|condrestart|status}"
exit 1
esac

调用命令“update-rc.d vncserver defaults 99”刷新启动配置。






共有 人打赏支持
粉丝 0
博文 41
码字总数 93175
×
akira9909
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: