
升級到 Ubuntu 14.04 LTS 後,我發現 vnc4server 中的 Unity destkop 永遠不會像在 Ubuntu 12.04 LTS 下那樣運作。
這是我的~/.vnc/xstartup
vnc4server:
#!/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
安裝這些軟體包:
# 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 &