Unity 無法在 Ubuntu 14.04 LTS 下的 VNC 伺服器上執行

Unity 無法在 Ubuntu 14.04 LTS 下的 VNC 伺服器上執行

升級到 Ubuntu 14.04 LTS 後,我發現 vnc4server 中的 Unity destkop 永遠不會像在 Ubuntu 12.04 LTS 下那樣運作。

這是我的~/.vnc/xstartupvnc4server:

#!/bin/sh

xrdb $HOME/.Xresources
xsetroot -solid grey

/usr/bin/gnome-session &

在 Ubuntu 12.04 LTS 上啟動 Unity 桌面效果很好,但不幸的是,在 14.04 LTS 上,vncviewer 中只能看到灰螢幕。

我搜尋了一下發現本文顯示了在 14.04 上在 vnc 中啟動舊版 gnome 桌面 (gnome-fallback) 的方法,但我想要的是在 vnc 中正常 Unity 桌面的解決方案。

有人在 Ubuntu 14.04 LTS 上的 vnc 會話(vnc4server 或任何其他 vnc 伺服器)中成功運行 Unity 桌面嗎?

答案1

詢問Ubuntu回答者布蘭卡·希金斯顯示解決方案。

安裝這些軟體包:

# apt-get install gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal

使用這個~/.vnc/xstartup檔案:

#!/bin/sh

export XKL_XMODMAP_DISABLE=1
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &

gnome-panel &
gnome-settings-daemon &
metacity &
nautilus &
gnome-terminal &

相關內容