答案1
这可能是一个老问题,但有些人可能仍然对解决方案感兴趣。根据您的描述,设置似乎是正确的。
- 你已经安装了标准 xrdp 包 sudo apt-get install xrdp
- 你已经安装了备用桌面(xfce)
- 您已经使用正确的信息创建了 .xsession 文件
一般来说,灰屏是因为.xsession文件有问题或者登录的用户有问题
我的猜测是,您在使用用户 A 登录时完成了配置,但是当尝试通过 xrdp 登录时,您使用的是用户 B。
.xsession 文件是基于每个用户的。如果你有多个用户,你必须为每个用户创建包含适当信息的 .xsession 文件,或者你可以自动执行此操作(用于自动检查信息这里 )
因此,您有两个选择:
选项 1 - 使用 ubuntu 本地登录(无 xrdp)用户B并发出命令
- 回显 xfce4-session >~/.xsession
选项 2 - 让系统为每个用户自动创建 .xsession 文件(完整信息可在此处找到)这里
- 编辑 startwm.sh 文件 -> sudo gedit /etc/xrdp/startwm.sh
在此文件中(紧跟单词“fi”之后)添加以下行
echo xfce4-session >~/.xsession
如果这仍然不能解决您的问题,您可以查看日志文件。检查文件 ~/.xsession-errors(对于出现灰屏的用户)
如果这对您有用,请提供反馈