从 Ubuntu 到 CentOS7 的远程桌面 VNC 显示奇怪的视图

从 Ubuntu 到 CentOS7 的远程桌面 VNC 显示奇怪的视图

我正在尝试使用 LAN 上的远程桌面从另一台计算机访问计算机的 GUI。我正在使用的机器是Ubuntu14.04LTS,使用KDE桌面。目标机器是带有MATE桌面的CENTOS7。

当我尝试使用 KRDC(对于 KDE 桌面)或使用 vnc 协议的 Vinagre 从 Ubuntu 计算机进行远程桌面时,我得到以下桌面:

在此输入图像描述

这是我使用 Vinagre 时的设置屏幕截图。我在使用KRDC时也遇到同样的问题:

在此输入图像描述

该桌面甚至看起来不像我的用户的默认桌面(目标系统上只有一个用户)。它看起来就像一个隐藏了菜单的浏览器。我不知道那是关于什么的。我不确定下一步要做什么来排除故障。

远程计算机以 CENTOS7 的最低安装启动,然后安装了 mate 桌面。当我在机器前时,系统当前启动良好并默认为伴侣桌面。

目标机器安装了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 &

相关内容