我已经配置了 Ubuntu 14.04 LTS,因此我能够从 Windows 7 PC 通过 xrdp 进入 xfce 桌面,但遗憾的是 xfce 桌面仅对一个特定的 Linux 用户显示,如果我使用另一个用户通过 RDP 进入该框,则屏幕将只显示灰色,并带有 X 光标。有什么想法吗?
答案1
我曾在早期版本的 Ubuntu 上广泛使用 xrdp,通常发现连接问题最终都很简单。就我而言,总是一些小问题。因此,当我在升级到 14.04 的两个机器上遇到问题时,我想我本能地知道,这可能只是需要对早期解决方案进行一些简单的修改。这正是我在我的案例中发现的。
公共领域的文献很快指出,xrdp 在 14.04 上无法使用“开箱即用”桌面。汇总窗口功能的消失已经让我回到了 xfce4 桌面,所以我认为我之前的知识可以直接修复灰屏问题。事实证明,调整在同一个地方,只是略有不同。
另外,您可能首先需要关闭简单的防火墙(停止 ufw),以确保它不会导致问题。如果防火墙正在过滤数据交换,登录脚本可能会停滞。修复 xrdp 后,您可以确定是否需要在那里进行一些调整。
修复:编辑 /etc/xrdp/startwm.sh
使最后两行看起来像这样;
#. /etc/X11/Xsession
. /usr/bin/startxfce4
(在早期版本中我使用了语句 session=xfce4-session)
保存文件并重新启动 xrdp,您会发现您有一个运行良好的远程桌面会话。
答案2
从您的主用户目录(例如:)运行以下命令
/home/myuser
:echo xfce4-session > ~/.xsession
重启 xrdp 服务
sudo service xrdp restart