OK iはRHEL 5.9にvncサーバーをインストールし、Windows 7にTightvncビューアーをインストールし、RHELからvncserverを起動し、vncpasswdを使用してパスワードを割り当てました。
次に、tightvncビューアから、IPとリスニングポートxxx.xxx.xxx.xxx:1を指定しました。 RHELにインストールされて実行されているVNCサーバーに正常に接続しました。それから私はパスワードを与え、そしてBOOOMはこの恐ろしいインターフェースを与えました
実際のデスクトップがこんな感じ
わかりました、私は何が足りないのか教えてください
おそらく、おそらく~/.vnc/xstartup
で定義されたX11セッション、最小の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]
に関するドキュメントを参照してください)x11vnc
はデスクトップ共有; GNOME環境では、おそらく Vino が望ましい選択です( Ignacioが指摘したように )vncserver
は実際のデスクトップには接続しません。個別に構成された仮想デスクトップを作成します。実際のデスクトップにアクセスする場合は、VNC X拡張またはVinoを使用する必要があります。
~/.vnc/xstartup
の下のxstartupファイルの次の2行のコメントを外してください:
前:
#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 &
私はsolaris 11で同じ問題に直面し、少し検索した後、gnomeデスクトップがインストールされていないこともわかりました。だから私はそれを使ってインストールしました:
pkg install --accept solaris-desktop
次に、実行中のvnc-serverを強制終了しました。
vncserver -kill :1
そして、このコマンドを使用してvncを再度実行した後
vncserver -kill :1
vnc-viewer
を使用して実際のデスクトップを見ることができました。