我安装了 12.04 LTS,正在尝试让 VNC 工作。我希望能够连接到现有会话,并让它在启动时启动。我遵循这指南并留下评论试图解决我的问题,但没有成功。我也尝试了在谷歌上找到的所有解决方案,包括这里的解决方案,但我无法让它工作(我肯定我错过了一些简单的东西)。
当我连接到 VNC 会话时,我看到一个带有三个复选框的灰色屏幕:
- 接受观众的剪贴板
- 向观众发送剪贴板
- 向观众发送主要选择
这是我的 xstartup:
#!/bin/sh
# Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc
gnome-session -session=gnome-classic &
[ -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 &
我还编辑了我的内容,包括:
/usr/bin/vncserver -geometry 1024x768
它不会在启动时启动,但是当我运行命令时它会启动,但我看到的是灰色屏幕。
答案1
检查此问题的解决方案关联
sudo vi .vnc/xstartup
或者,您可以通过从终端运行来编辑位于主文件夹中的 xstartup 文件。
#!/bin/sh
# Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER
#exec /etc/X11/xinit/xinitrc
gnome-session --session=gnome-classic &
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
#x-terminal-emulator -geometry 1280x1024+10+10 -ls -title "$VNCDESKTOP Desktop" &
#x-window-manager &
答案2
有许多因素会导致灰屏问题。最好的办法是查看日志文件以查看错误是什么。例如,在我的计算机上,.vnc
日志文件名为,其名称为“golden”,它是。hostName:display#.log
golden:1.log
在我的例子中,./vnc/xstartup
文件没有正确的权限,因此chmod +x ./vnc/xstartup
修复了问题。我本可以一直摆弄文件的内容,xstartup
直到天黑,但这无济于事。
答案3
我也在网上寻找解决同一问题的方法,我发现人们建议了很多方法,但似乎都没有帮助我,直到我发现.vnc/xstartup
通过将文件移动到gnome-session --session=gnome-classic &
文件末尾来修改文件对我有用。 请查看我的工作.vnc/xstartup
文件;请注意,由于我收到 dbus 错误,我还添加了第二行未设置行,我在谷歌搜索时找到了该行,最后有一个统一桌面会话,适合那些喜欢默认 Ubuntu 外观的人。 希望它能有所帮助!
#!/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 &
gnome-session --session=gnome-classic &
# gnome-session --session=ubuntu-2d &
答案4
我遇到了灰屏问题。当触发问题的事件发生时,我没有主动做出反应。但现在,在解决了这个问题之后,我知道了这一点能一个问题:密码长度。
我用 passwd 运行安装的时间超过 8 年。不知道为什么,但它做发生。其他则不会。系统趋向提示您密码将被截断为 8 个字符。这是一个信号。一个好的行为规则是坚持使用 8 个字符并通过 SSH 建立隧道。
当密码改回 8 个字符时,vnc 即可按预期运行。