如何使用 Ununtu Server 20.4 LTS 在 XRDP 上运行 Cinnamon

如何使用 Ununtu Server 20.4 LTS 在 XRDP 上运行 Cinnamon

我想使用 Server 20.4 LTS 上的默认 Cinnamon 桌面从 Windows 10 笔记本电脑访问无头服务器。Cinnamon 在控制台上运行良好。XRDP 从笔记本电脑到服务器运行良好。问题是,当我启用远程会话时,我得到的是 XFCE 桌面,而不是 Cinnamon。

我尝试了几个在线配置指南,这些指南让我编辑了各种配置文件,但都不起作用。XRDP 正在从某个地方启动 XFCE 桌面。我还尝试了 tightVNC。

答案1

我按照如下方式解决了这个问题:

  1. 删除并清除所有 xfce 包(顺便说一下,这让我得到了一个空白的远程桌面)。

  2. 为了确保最初安装的文件,请删除、清除并重新安装 xrdp(但可能没有必要)。

  3. 做这个:http://catch22cats.blogspot.com/2018/05/xrdp-blank-screen-with-ubuntu-1804.html

  4. 这是我的 /etc/xrdp/startwm.sh 文件的底部:

     unset DBUS_SESSION_BUS_ADDRESS
     unset XDG_RUNTIME_DIR
     . $HOME/.profile
    
     test -x /etc/X11/Xsession && exec /etc/X11/Xsession
     exec /bin/sh /etc/X11/Xsession
     #cinnamon-session
    

许多指南会告诉您将启动远程会话的命令添加到 /etc/xrdp/startwm.sh 的末尾。这在我的例子中是不必要的(请注意,“cinnamon=session”已被注释掉),可能是因为我也在本地桌面上运行 Cinnamon。如果您使用不同的本地和远程桌面,则可能需要在此处指定本地桌面。

请注意,Server 20.4 LTS 中不起作用的内容,与许多在线教程相反:

  1. 您不需要创建、编辑或制作可执行文件 ~/.Xclients 或 ~/.xsession。它们现在不使用。
  2. 您不需要注释掉或删除 /etc/xrdp/startwm.sh 的“test”和“exec”行(参见上文)。

相关内容