web-dev-qa-db-ja.com

Unityは14.04 LTS未満のVNCサーバーでは動作しません

Ubuntu 14.04 LTSにアップグレードした後、vnc4serverのUnity destkopがUbuntu 12.04 LTSのように機能しないことがわかりました。

ここに私のvnc4serverの〜/ .vnc/xstartupがあります:

#!/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デスクトップを正常に実行した人はいますか?

5
xma

この buntuに質問 リンクは解決策を示しています。

これらのパッケージをインストールします。

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 &
9
David Cullen

Gnome-fallbackデスクトップ環境を使用している場合、適切な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 &

/usr/bin/autocutsel -s CLIPBOARD -fork

gnome-session --session=gnome-fallback --disable-acceleration-check &

クリップボードの同期が正しく機能するには、autocutselもインストールする必要があります。

Sudo apt-get install autocutsel

TightVNC Serverを再起動することを忘れないでください:

vncserver -kill :1
vncserver

幸運を!

1
fviktor