LANのリモートデスクトップを使用して、他のコンピュータから自分のコンピュータのGUIにアクセスしようとしています。私が使用しているコンピュータは、KDEデスクトップを使用するUbuntu14.04LTSです。ターゲットコンピュータはMATEデスクトップを持つCENTOS7です。
KRDC(KDEデスクトップ用)またはVncプロトコルを使用するVinagreを使用するUbuntuコンピュータでリモートデスクトップを試みると、次のデスクトップが表示されます。
以下はVinagreを使用したときの設定スクリーンショットです。 KRDCを使用しても同じ問題があります。
デスクトップは私のユーザーのデフォルトのデスクトップのようには見えません(ターゲットシステムには1人のユーザーしかいません)。隠しメニューがあるブラウザのように見えます。それが何の内容なのか分からない。問題を解決してから何をすべきかわかりません。
リモートコンピュータは、CENTOS7の最小インストールで起動した後、合致デスクトップをインストールしました。システムは現在正常に起動し、コンピュータの前にあるときに同伴デスクトップとしてデフォルト設定されています。
ターゲットコンピュータにTigervnc-serverがインストールされており、デスクトップ共有を望んでいません。端末を介してすべての操作を実行するのではなく、ターゲットシステムのGUIを使用しようとしています。だから私が見たいと思っていたのは私のユーザーの基本的なデスクトップでしたが、それは全く違うものを得ました。
誰でもここに指示を提供できますか?
質問に含まれる場合これ、誰かがCENTOS7で変更する必要があることを明確にすることはできますか?
答え1
CENTOS7システムでMATEデスクトップのソリューションを見つけました。ターゲットシステムのユーザーアカウントの場合は、次を次のように置き換えます。~/.vnc/xstartup
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
exec /etc/X11/xinit/xinitrc
そして:
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
#exec /etc/X11/xinit/xinitrc
/usr/bin/mate-session
[ -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 &
ターゲットコンピュータを再起動し、すべてが期待どおりに機能しました。
これはこれを機能させるための唯一の解決策です。私はまだあなたが望む結果を得るために上記の行(すべてではなく)が絶対に必要かどうかを正確に知りたいのです。
答え2
.vnc/xstartup ファイルで設定を変更する必要があります。
#!/bin/sh
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"&
mate-session &