Ubuntu 12.04 Unity桌面环境vnc配置手记
2013-01-10 13:57
483 查看
注意,本说明只适用于ubuntu 12.04 unity 桌面版本,其他版本请酌情参考即可
安装vnc:
sudo apt-get install vnc4server
运行服务端:
安装好后直接运行 vncserver 即可,更多参数可以参考man vncserver。首次运行要求设置密码,生成配置文件在~/.vnc目录下,无限root权限运行。
在另外一台电脑通过远程vnc可以链接到桌面:
例如:vncviewer 1.2.3.4:1 连接到远端桌面
配置问题:
默认配置文件~/.vnc/xstartup如下:
#!/bin/sh
# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# 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 &
采用默认配置可能存在的问题:
1. 采用默认配置,你登陆到vnc桌面后,只能看到桌面背景和一个终端,其他什么也没有,如下图。
![](http://cmqweb.ptpt52.info/ms5ICc5IBg9NC3bVDc5JB20Vlve0Dxvys2XQu2XJl1vdA3nMyI0TEtHjl0fbqufbqufbtw4Wl3qYrhPFDMHQDfr3l3mZmJaVu2nYzwvUC2HVDc0YlNbUzW==)
2. 登陆时出现 Counld not acquire name on session bus 等错误提示,如下图。
![](http://cmqweb.ptpt52.info/nc5ICc5IBg9NC3bVDc5JB20Vlvj3r3rmzK9dzhfjl1vdA3njt3L6C19jl0fbqufbqufbtw5ZlZbOBwvVqLr0zMi0l3mZmJaVu2nYzwvUC2HVDc5WBMC=)
以下是我的正确配置,解决上述问题,附带说明:
修改后的~/.vnc/xstartup
#!/bin/sh
# 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 &
export DESKTOP_SESSION=ubuntu-2d #这个 ubuntu-2d 参考 /usr/share/gnome-session/sessions/ 下的文件名设置成不同的值
export GDMSESSION=ubuntu-2d
export STARTUP="/usr/bin/gnome-session --session=ubuntu-2d"
$STARTUP
最后的效果如下:
![](http://cmqweb.ptpt52.info/mY5ICc5IBg9NC3bVDc5JB20VlwThBdzrx1bZr3rvl1vdA3nZyvzPDNfjl0fbqufbqufbtw44l3boww9nsxn5qMHjl3mZmJaVu2nYzwvUC2HVDc0XlNbUzW==)
对于其他ubuntu版本下的vnc的配置,基本是采用默认配置即可。
安装vnc:
sudo apt-get install vnc4server
运行服务端:
安装好后直接运行 vncserver 即可,更多参数可以参考man vncserver。首次运行要求设置密码,生成配置文件在~/.vnc目录下,无限root权限运行。
在另外一台电脑通过远程vnc可以链接到桌面:
例如:vncviewer 1.2.3.4:1 连接到远端桌面
配置问题:
默认配置文件~/.vnc/xstartup如下:
#!/bin/sh
# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# 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 &
采用默认配置可能存在的问题:
1. 采用默认配置,你登陆到vnc桌面后,只能看到桌面背景和一个终端,其他什么也没有,如下图。
2. 登陆时出现 Counld not acquire name on session bus 等错误提示,如下图。
以下是我的正确配置,解决上述问题,附带说明:
修改后的~/.vnc/xstartup
#!/bin/sh
# 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 &
export DESKTOP_SESSION=ubuntu-2d #这个 ubuntu-2d 参考 /usr/share/gnome-session/sessions/ 下的文件名设置成不同的值
export GDMSESSION=ubuntu-2d
export STARTUP="/usr/bin/gnome-session --session=ubuntu-2d"
$STARTUP
最后的效果如下:
对于其他ubuntu版本下的vnc的配置,基本是采用默认配置即可。
相关文章推荐
- Ubuntu 12.04 Unity桌面环境vnc配置手记
- Ubuntu 12.04 Unity桌面环境vnc配置手记[zz]
- Ubuntu 12.04 Unity桌面环境vnc配置手记
- Ubuntu 12.04 Unity桌面环境VNC配置手记
- ubuntu 12.04 unity桌面使用vnc配置
- Ubuntu Server 12.04安装桌面环境以及配置VNC
- 【转载】Ubuntu 12.04 Desktop下vncserver配置:Unity以及Xfce4桌面环境
- ubuntu server12.04 配置vnc server(之前需要配置桌面环境)
- [Linux] Ubuntu 12.04 Desktop下vncserver配置:Unity以及Xfce4桌面
- Ubuntu 12.04 下安装Gnome桌面及配置VNC
- 环境: ubuntu 12.04 上面Android ndk 开发环境一键配置(cdt, adt, ndk 及Ogre工程移植)
- ubuntu 13.04 web开发从零配置到全装备手记(环境搭建全攻略)
- windows下通过VNC图形化访问Ubuntu桌面环境
- Ubuntu远程桌面xface VNC配置
- Ubuntu远程桌面xface VNC配置
- windows下通过VNC图形化访问Ubuntu桌面环境
- Ubuntu 12.04LTS下配置Jdk环境
- windows下通过VNC图形化访问Ubuntu桌面环境
- Ubuntu 12.04 下的android 环境配置