6872| 0
|
[已解决] VNC远程 登录 ubuntu12.4系统桌面显示不了图标问题解决 |
注意,本说明只适用于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桌面后,只能看到桌面背景和一个终端,其他什么也没有,如下图。 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的配置,基本是采用默认配置即可。 |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed