まず、puttyを使用してサーバーコンピュータにログインしますvnc4server -geometry 1920x1080
。これにより、私のポート番号が1であることがわかります。私のサーバーシステムのシステムはUbuntu 16.04です。その後、vncviewerを使用して192.168.106.29:1にログインしました。結果は次のようになります。
これは私のxstartupファイルです。
unset DBUS_SESSION_BUS_ADDRESS
[ -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 &
mate-session &
scw4750:1.log ファイルは次のとおりです。
2018年9月19日水曜日09:33:05 vnext:VNC拡張が実行中です! vnext:ポート5901でVNC接続をリッスンします。 vnext:画面0用のVNCサーバーを作成する セキュリティポリシーファイル/etc/X11/xserver/SecurityPolicyのオープン中にエラーが発生しました。 フォントパス要素/usr/X11R6/lib/X11/fonts/Speedo/を初期化できません。リストから削除してください! 使用法:xsetroot [オプション] オプションは次のとおりです。 -ディスプレイまたは-d -fgまたは-フォアグラウンド -bg または -背景 -rv または -reverse -def または -default - 名前 -カーソル -カーソル名 -xcf -硬い -グレーまたは-グレー - ビットマップ - モード -助ける - バージョン mate-session [3764]:警告:バスアクティベーションクライアントにXDG_CURRENT_DESKTOP = MATE環境変数を認識させることはできません。ソケット /tmp/dbus-X9hRhuXJuM に接続できません。接続が拒否されました。 mate-session[3764]: 警告: バスアクティベーションクライアントに DISPLAY=:1 を認識させることはできません。環境変数:ソケット/tmp/dbus-X9hRhuXJuMに接続できません。接続が拒否されました。 mate-session[3764]: 警告: バスアクティベーションクライアントに MATE_DESKTOP_SESSION_ID=this-is-deprecated を認識させることはできません。環境変数:ソケット/tmp/dbus-X9hRhuXJuMに接続できません。接続が拒否されました。 mate-session[3764]: dconf-warning: dconf に変更をコミットできません: 接続できません: 接続が拒否されました。 mate-session[3764]: 警告: バスアクティベーションクライアントに SESSION_MANAGER=local/scw4750:@/tmp/.ICE-unix/3764,unix/scw4750:/tmp/.ICE-unix/3764 環境変数を認識させるありません。 :ソケット/tmp/dbus-X9hRhuXJuMに接続できません:接続が拒否されました。 (x-window-manager:3763): xfwm4-WARNING**: モニターは XComposite 拡張をサポートしません。 (x-window-manager:3763): xfwm4-WARNING**: モニターは XDamage 拡張をサポートしません。 (x-window-manager:3763): xfwm4-WARNING**: モニターは XFixes 拡張をサポートしません。 (x-window-manager:3763): xfwm4-warning**: 構成マネージャーが無効になっています。 引数を解析できません。不明なオプション --login (x-window-manager:3763): xfwm4-warning**: 画面 0 でビジュアル形式が見つかりません。 (x-window-manager:3763): xfwm4-WARNING**: セッションマネージャに接続できません: セッションマネージャに接続できません: SESSION_MANAGER 環境変数が定義されていません。 2018年9月19日水曜日09:36:10 接続: 承諾: 0.0.0.0::55352 SConnection:クライアントにはプロトコルバージョン3.8が必要です。 SConnection:クライアントはセキュリティタイプVncAuth(2)を要求します。 2018年9月19日水曜日09:36:14 接続: 閉じる: 0.0.0.0::55352 (完全に切断された) 2018年9月19日水曜日09:36:19 接続: 承諾: 0.0.0.0::55357 SConnection:クライアントにはプロトコルバージョン3.8が必要です。 SConnection:クライアントはセキュリティタイプVncAuth(2)を要求します。 2018年9月19日水曜日09:36:27 VNCSConnST:サーバーの基本ピクセルフォーマット深さ16(16bpp)リトルエンディアンrgb565 VNCSConnST:クライアントピクセルフォーマットの深さ6(8bpp)rgb222 VNCSConnST:クライアントピクセルフォーマットの深さ16(16bpp)リトルエンディアンrgb565
答え1
次の行がある場合~/.bashrc
:
export PATH="/root/anaconda2/bin:$PATH"
コメントを付けてもう一度やり直してください。
#export PATH="/root/anaconda2/bin:$PATH"
答え2
~からこのGithubの問題:
Anacondaを使用している場合は、次のことを試すことができます。
conda uninstall dbus
- vnc を再起動し、再度ログインします。
これは私にとって効果的ですが、削除はdbus
必要なPySide2を削除することを意味します。
だから私にとってより良い解決策は、次のことです。このソリューション:
vncserverを起動したユーザーは、
dbus-launch /usr/bin/startxfce4 &
次のようにXFCEを起動したときに私に効果的でした。.vnc/xstartup
答え3
スタートアップファイルを分割してみてください
unset DBUS_SESSION_BUS_ADDRESS
[ -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 &
mate-session &
入力する
unset DBUS_SESSION_BUS_ADDRESS
[ -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 &
mate-session &
答え4
以前はログでエラーが発生しました。
Failed to parse arguments: Unknown option --login
私安定そのファイルに "--login"を含む行をコメントアウトして :))/usr/bin/x-terminal-emulator