我希望在正在运行的精确服务器机器上通过 VNC 访问统一桌面。我安装了该ubuntu-desktop
软件包。我正在启动 VNC 会话,文件中包含以下内容~/.vnc/xstartup
:
#!/bin/sh
xrdb $HOME/.Xresources
xsetroot -solid grey
export XKL_XMODMAP_DISABLE=1
gnome-session --session=ubuntu-2d
这里可能存在什么问题? 我的文件内容/usr/share/gnome-session/sessions/ubuntu-2d.session
(这是 12.04 默认放置的内容) 是:
[GNOME Session]
Name=Ubuntu 2D
RequiredComponents=gnome-settings-daemon;
RequiredProviders=windowmanager;panel;shell;
DefaultProvider-windowmanager=metacity
DefaultProvider-panel=unity-2d-panel
DefaultProvider-shell=unity-2d-shell
DesktopName=Unity
我对 unity-2d 一无所知,但我猜测默认会话未配置为使用启动器。我尝试进行以下修改:
[GNOME Session]
Name=Ubuntu 2D
RequiredComponents=gnome-settings-daemon;
RequiredProviders=windowmanager;panel;shell;launcher;
DefaultProvider-windowmanager=metacity
DefaultProvider-panel=unity-2d-panel
DefaultProvider-shell=unity-2d-shell
DefaultProvider-launcher=unity-2d-launcher
DesktopName=Unity
但是我的 VNC 日志文件中收到以下警告:
gnome-session[10354]: WARNING: Unable to find default provider 'qr' of required provider 'launcher'
并且 VNC 会话甚至不会以该配置启动。
答案1
我在realvnc 知识库。它适用于我的设置,我可以通过 vnc 连接到我的 Ubuntu 盒子,启动器已准备就绪。
答案2
您是否正在运行 Docky 或任何其他启动器?如果是,可能是这样。我遇到了完全相同的问题,关闭 Docky 后,Unity 启动器出现了。
如果在关闭 Docky 或您正在运行的其他启动器后 Unity 启动器没有出现,请将 Docky 从启动应用程序中取出并重新启动。
看看它是否有效。
答案3
您的配置适用于Gnome shell
。对于vnc
,Xfce
是最佳的。您可以从此处安装和配置它关联