Ubuntu 上的 xrdp 为每个用户提供单独的 de

Ubuntu 上的 xrdp 为每个用户提供单独的 de

我的一位同事在我们的 GPU 服务器上安装了 Ubuntu Mate,并使用 xrdp 进行远程控制。我们可以使用 Windows 远程桌面软件从 Windows 7 连接到这台 PC。现在,对于他的用户来说,当他远程登录时,几乎一切都正常。有几个小问题,例如:Firefox 无法启动(分段错误)或类似问题。对于我的用户(我也是 root 并拥有所有权限),我甚至无法移动 Windows,所有窗口都从左上角开始,我根本无法移动它们。大多数应用程序无法启动,我无法使用键盘快捷键(如 CTRL+ALT+T)打开终端。现在我想将 mate 作为默认桌面,例如当我登录时,将 cinnamon 作为我的用户的默认桌面。我尝试将“cinnamon”和“cinnamon2d”写入 .xsession 和 .Xclients 文件,但重启后无法正常工作。我还尝试将其用作 /etc/xrdp/startwm.sh 文件中的标准 de,但也无法正常工作。我在 .xsession-errors 中发现以下错误:

...
...
...
X Error of failed request: BadValue (integer parameter out of range for operation)
 Major opcode of failed request: 109 (X_ChangeHosts)
 Value in failed request: 0x5
 Serial number of failed request: 6
 Current serial number in output stream: 8
/etc/xrdp/startwm.sh: 3: [: x: unexpected operator
/usr/bin/cinnamon2d: line 2: 1465 Segmentation fault (core dumped)

我的 /etc/xrdp/startwm.sh 文件如下所示:

#!/bin/sh

if [ -r /etc/default/locale ]; then
  . /etc/default/locale
  export LANG LANGUAGE
fi

cinnamon2d
#mate-session
#. /etc/X11/Xsession

我尝试了一些方法,现在我想寻求您的专业知识并帮助我。

提前致谢!

相关内容