Ubuntu 14.04 LTS の VNC サーバーでは Unity が動作しない

Ubuntu 14.04 LTS の VNC サーバーでは Unity が動作しない

Ubuntu 14.04 LTS にアップグレードした後、vnc4server の Unity デスクトップが 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 &

関連情報