VNCが実際のリモートデスクトップを表示しないのはなぜですか?

VNCが実際のリモートデスクトップを表示しないのはなぜですか?

さて、RHEL 5.9にvncサーバーをインストールし、Windows 7にもTightvncビューアをインストールし、RHELでvncserverを起動し、vncpasswdを使用してパスワードを割り当てました。

その後、TightvncビューアはIPとリスニングポートxxx.xxx.xxx.xxx:1を提供しました。 RHELにインストールされ、実行中のVNCサーバーに正常に接続されました。その後、パスワードを知らせてブームを起こしましたが、この恐ろしいインターフェースが現れました。

ここに画像の説明を入力してください。

実際のデスクトップがこのように見えるとき

ここに画像の説明を入力してください。

人々は私が何を逃しているのか教えてくれます。

答え1

あなたが見るものはおそらくX11 セッションは次に定義されます。~/.vnc/xstartup、最小限のX11セッション、おそらく次のようになります(Debianではこのように見えます)。

#!/bin/sh
[ -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 &

他のモニターで、おそらく:1

次の2つのことができます。

  • 他のデスクトップにアクセスするには同じように見えたxstartup、このファイルから始める必要があります。たとえば、exec gnome-sessionまたは同様のものを使用するには、またはxinitrcに関する記事を参照してくださいxsession[rc]
  • 入場同じデスクトップセッション、他のVNCサーバーが必要です。 x11vncできるデスクトップ共有;GNOME環境では安いイタリアのワインより良い選択かもしれません(イグナシオが指摘したように)

答え2

vncserver物理デスクトップに接続されず、個別に構成された仮想デスクトップが作成されます。物理デスクトップにアクセスするには、VNC X拡張機能またはVinoを使用する必要があります。

答え3

次のxstartupファイルから、次の2行のコメントを削除します~/.vnc/xstartup

今後:

#unset SESSION_MANAGER
#exec /etc/X11/xinit/xinitrc

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

後ろに:

unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc

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

答え4

#!/bin/sh
[ -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" &
gnome-session &

gnome-session &xstartup ファイルの末尾に追加

関連情報