web-dev-qa-db-ja.com

vncサーバーで空白の画面

10.04 LTSでは、ディスプレイ:1でvnc4serverを実行し、新しいデスクトップを取得できました。これは、私の画面に何が表示されているかを見ないで自宅で仕事をすることができたので素晴らしいことでした(:0は「ロックされた画面」状態でした)。

12.04 LTSでこれを複製すると、空のデスクトップが表示されるだけで、その違いがわかりませんか?

他の誰かがこれを経験したか、ディスプレイ:0以外の画面に接続できるVNCセットアップを他の誰かが持っていますか?

ありがとう

5
Alan

同じ問題がありました。オンラインで解決策を見つけることができませんでした。ここに私のために働いたものがあります。 (Gnomeが既にインストールされていると仮定)

私のxstartupファイル:

#!/bin/sh

# Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc
gnome-session –session=gnome-classic &
gnome-panel&

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
x-window-manager &

追加した:

gnome-session –session=gnome-classic &   
gnome-panel&    

コメントなし:

unset SESSION_MANAGER   

また、デフォルトのxstartupが上記と同じになるように、/usr/bin/vncserverの$ defaultXStartupセクションを変更しました。

$defaultXStartup
    = ("#!/bin/sh\n\n".
       "# Uncomment the following two lines for normal desktop:\n".
       "unset SESSION_MANAGER\n".
       "# exec /etc/X11/xinit/xinitrc\n".
       "gnome-session –session=gnome-classic &\n".
       "gnome-panel&\n\n".
       "[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup\n".
       "[ -r \$HOME/.Xresources ] && xrdb \$HOME/.Xresources\n".
       "xsetroot -solid grey\n".
       "vncconfig -iconic &\n".
       "x-terminal-emulator -geometry 80x24+10+10 -ls -title \"\$VNCDESKTOP Desktop\" &\n".
       "x-window-manager &\n");

そして、それは私のためにトリックをしました!

9
Justin