参考:http://blog.csdn.net/vbskj/article/details/52129757
http://blog.csdn.net/vbskj/article/details/52129757
VNC server的安装不用多说。但问题是,安装完成后,只能看到terminal,看不到桌面与菜单。原因是VNC默认是不启动桌面环境的。
虽然linuxer们坚持认为一个terminal就够了,但这不是我的菜,还是要搞出桌面才够爽。
vnc server启动时,会调用“~/.vnc/xstartup”进行初始化,我们的任务就是在这里启动桌面环境。
ubuntu支持两种桌面环境:unity与gnome,(unity是对gnome的一种深度定制)
还写以选择安装一种轻量级桌面环境,xfce4。
原来计划搞定三种桌面环境,最终却没搞定ubuntu 14.04上默认支持的unity :(
不管怎么,三种方式都放到下面的脚本中了,unity仅作参考了。
安装gnome环境相关,sudo apt-get install ubuntu-desktopgnome-panel gnome-settings-daemon Metacity nautilus gnome-terminal
点击(此处)折叠或打开
- #!/bin/sh@H_404_45@
- @H_404_45@
- # DESK_TYPE=xfce@H_404_45@
- DESK_TYPE=gnome@H_404_45@
- # DESK_TYPE=unity@H_404_45@
- @H_404_45@
- # Uncomment the following two lines for normal desktop:@H_404_45@
- unset SESSION_MANAGER@H_404_45@
- unset DBUS_SESSION_BUS_ADDRESS@H_404_45@
- # exec /etc/X11/xinit/xinitrc@H_404_45@
- @H_404_45@
- [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup@H_404_45@
- [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources@H_404_45@
- xsetroot -solid grey@H_404_45@
- vncconfig -iconic &@H_404_45@
- # x-terminal-emulator -geometry 80x24+10+10 -ls -title"$VNCDESKTOP Desktop"&@H_404_45@
- # x-window-manager &@H_404_45@
- @H_404_45@
- echo $DESK_TYPE@H_404_45@
- # xfce desktop@H_404_45@
- if test $DESK_TYPE = xfce; then@H_404_45@
- x-terminal-emulator -geometry 80x24"$VNCDESKTOP Desktop"&@H_404_45@
- x-session=-manager &@H_404_45@
- xfdesktop & xfce4-panel &@H_404_45@
- xfce4-menu-plugin &@H_404_45@
- xfsettingsd &@H_404_45@
- xfconfd i&@H_404_45@
- xfwm4&@H_404_45@
- fi@H_404_45@
- @H_404_45@
- # gnome desktop@H_404_45@
- if test $DESK_TYPE = gnome; then@H_404_45@
- gnome-session &@H_404_45@
- gnome-panel &@H_404_45@
- gnome-settings-daemon &@H_404_45@
- Metacity &@H_404_45@
- nautilus -n &@H_404_45@
- gnome-terminal &@H_404_45@
- /usr/bin/gsettings set org.gnome.desktop.wm.keybindings panel-main-menu"['F1']"@H_404_45@
- /usr/bin/gsettings set org.gnome.desktop.wm.keybindings maximize"['KP_5']"@H_404_45@
- /usr/bin/gsettings set org.gnome.desktop.wm.keybindings unmaximize"['F5']"@H_404_45@
- /usr/bin/gsettings set org.gnome.desktop.wm.keybindings show-desktop"['d']"@H_404_45@
- /usr/bin/gsettings set org.gnome.desktop.wm.keybindings switch-applications"['Tab']"@H_404_45@
- /usr/bin/gsettings set org.gnome.desktop.wm.keybindings switch-group"['Above_Tab']"@H_404_45@
- /usr/bin/gsettings set org.gnome.desktop.wm.keybindings switch-input-source"[]"@H_404_45@
- /usr/bin/gsettings set org.gnome.desktop.wm.keybindings switch-input-source-backward"[]"@H_404_45@
- /usr/bin/gsettings set org.gnome.settings-daemon.plugins.media-keys terminal"['t']"@H_404_45@
- fi@H_404_45@
- @H_404_45@
- # unity desktop@H_404_45@
- if test $DESK_TYPE = unity; then@H_404_45@
- export DESKTOP_SESSION=ubuntu@H_404_45@
- export GDMSESSION=ubuntu@H_404_45@
- export STARTUP="/usr/bin/gnome-session --session=ubuntu"@H_404_45@
- $STARTUP &@H_404_45@
- 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"@H_404_45@
VNCSERVERARGS[1]="-geometry 1024x768"@H_404_45@
VNCSERVERARGS[11]="-geometry 1680x1050"@H_404_45@
VNCSERVERARGS[12]="-geometry 1366x768"@H_404_45@
VNCSERVERARGS[13]="-geometry 1280x1024"@H_404_45@
VNCSERVERARGS[14]="-geometry 1024x768"@H_404_45@
VNCSERVERARGS[15]="-geometry 800x600"