在 xrdp 中启动 Xubuntu 会话

在 xrdp 中启动 Xubuntu 会话

我的 AWS 实例上有 Ubuntu 20.04,并且我已安装xubuntu-desktopxrdp。将exec startxfce4放入我的用户后~/.xsession,当我通过远程桌面从 Windows 连接并在登录屏幕上选择“Xorg”选项时,我可以启动默认的 XFCE4 会话。但这只是默认的 XFCE4,我想启动 Xubuntu 会话,并对其外观和感觉进行所有自定义。请告知如何实现这一点。

答案1

原因是没有设置几个环境变量并传递给startxfce4。创建一个/usr/local/bin/start-xubuntu文件并将“start-xubuntu”放入~/.xsessions中:

#!/bin/bash

export XDG_DATA_DIRS="/usr/share/xfce4:/usr/share/xubuntu:/usr/local/share:/usr/share:/var/lib/snapd/desktop:/usr/share"
export XDG_CONFIG_DIRS="/etc/xdg/xdg-xubuntu:/etc/xdg"

export LANG=en_US.UTF-8
export GDM_LANG=en_US.UTF-8
export DESKTOP_SESSION=xubuntu
export GDMSESSION=xubuntu
export XDG_SESSION_DESKTOP=xubuntu

# propagate to X sessions. It is important when user first
# login, they decide on the initial xfce/xubuntu template settings.
dbus-update-activation-environment --verbose XDG_DATA_DIRS XDG_CONFIG_DIRS DESKTOP_SESSION GDMSESSION XDG_SESSION_DESKTOP

exec startxfce4

感谢AWS 上的 Netspectrum Ubuntu AMI,它可以让您在几秒钟内通过 VNC、RDP 或浏览器获得一个可立即使用的 xubuntu 桌面。

相关内容