web-dev-qa-db-ja.com

Red Hat Enterprise Linux Serverリリース5.3(Tikanga)上のXカーソルを備えたVNCブラックスクリーン

vncserver :1を使用してVNCサーバーを起動すると、クライアントはサーバーに接続できますが、Xカーソルで黒い画面しか表示されません。

.vnc/xstartupの内容は次のとおりです。

#!/bin/sh

# Uncomment the following two lines for normal desktop:
 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 &

これに問題はありますか?

18
user2656114

それは私に2回起こり、2回修理することができました。ステップ2のみ、その後3.が必要になる可能性が非常に高いですが、動作する方法を見つけたら、変更するのは嫌です...

  1. .vnc/xstartupファイルはルートによって所有されていたため、所有権をユーザーに変更しました。
    chown user /home/user/.vnc/xstartup
  2. .vnc/xstartupファイルは664(-rw-rw-r--)でした-vncは「その他」のアクセス許可を使用して接続し、相互作用を許可すると想定しているため、アクセス許可を755に変更しました。
    chmod 755 /home/user/.vnc/xstartup
  3. Vncserverデーモンを再起動します。
    service vncserver stop; service vncserver start
15
Christian

私は同じ問題に直面していたので、最後の行にコメントを付け、次に示すように/home//.vnc/xstartupファイルにgnome行を追加することで解決しました。

#!/bin/sh

# Uncomment the following two lines for normal desktop:
# 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 &
gnome-session&

注:私のGUIセッションハンドラーはgnomeであったため、機能しました。

4
Rajen

新しいredhat linux 6.4でも同じ問題が発生しました。コマンドyum groupinstall basic-desktopで基本的なデスクトップをインストールすることで動作します

4
Viswanath

ここでの他の回答に加えて、次のスクリプトを使用してxstartupスクリプトを変更する必要がありました。

#!/bin/sh

# Change "GNOME" to "KDE" for a KDE desktop, or "" for a generic desktop
MODE=""

#Uncommment this line if using Gnome and your keyboard mappings are incorrect.
#export XKL_XMODMAP_DISABLE=1

# Load X resources (if any)
if [ -e "$HOME/.Xresources" ]
then
xrdb "$HOME/.Xresources"
fi

# Try a GNOME session, or fall back to KDE
if [ "GNOME" = "$MODE" ]
then
if which gnome-session >/dev/null
then
gnome-session --session=ubuntu-2d &
else
MODE="KDE"
fi
fi

# Try a KDE session, or fall back to generic
if [ "KDE" = "$MODE" ]
then
if which startkde >/dev/null
then
startkde &
else
MODE=""
fi
fi

# Run a generic session
if [ -z "$MODE" ]
then
xsetroot -solid grey
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
startx &
fi

このサイトを使用して、次のことを支援しました: http://ubuntuforums.org/archive/index.php/t-2131958.html 。しかし、CentOSに基づいたRocks Cluster distroを使用しているため、私は自分のケースに合わせて調整する必要がありました。

2
Erick Sperandio

Xstarupファイル(/home/.vnc/xstartup)を削除し、vncパスワードを再入力して、新しいxstartupファイルと再起動vncサーバーサービスを作成してみてください:Sudo rm xstartup vndpasswd Verify passwd Sudo service vncserver restart

0
Tom4Linux