Answers:
在网址上的网址上找到此网址:http://sigkillit.com/tag/xrdp
自定义xRDP会话的桌面环境
如果您不想使用默认的桌面环境,则可以通过在主目录中创建一个.Xclients文件(X为大写字母!!!)来自定义它,以启动所需的桌面环境并使之可执行。为此,请打开终端并运行以下命令之一
侏儒3:
echo "gnome-session" > ~/.Xclients
chmod +x ~/.Xclients
sudo systemctl restart xrdp.service
侏儒后备:
echo "gnome-fallback" > ~/.Xclients
chmod +x ~/.Xclients
sudo systemctl restart xrdp.service
KDE:
echo "startkde" > ~/.Xclients
chmod +x ~/.Xclients
sudo systemctl restart xrdp.service
伴侣:
echo "mate-session" > ~/.Xclients
chmod +x ~/.Xclients
sudo systemctl restart xrdp.service
肉桂:
echo "cinnamon" > ~/.Xclients
chmod +x ~/.Xclients
sudo systemctl restart xrdp.service
Xfce4:
echo "startxfce4" > ~/.Xclients
chmod +x ~/.Xclients
sudo systemctl restart xrdp.service
touch ~/.Xclients
?
您可以在以下位置启动仅用于xrdp(而不用于本地登录)的环境 /etc/xrdp/startwm.sh
例如,要启动xfce,我使用:
#!/bin/sh
if [ -r /etc/default/locale ]; then
. /etc/default/locale
export LANG LANGUAGE
fi
# default (= ubuntu)
#. /etc/X11/Xsession
# unity 2d
#echo "gnome-session --session=ubuntu-2d" > ~/.xsession
#. /etc/X11/Xsession
# xfce
startxfce4
exit(0)
注释掉,您可以看到启动团结(ubuntu会话)和团结2d的命令。您只需要注释掉xfce命令并添加命令来启动Cinnamon(我没有给出它,因为我不知道如何手动启动它)。
Obs:我同意您的看法,xrdp比我尝试过的其他远程桌面查看器更好,并且与xfce一起使用时效果很好。我也通过Remmina客户端从其他Linux机器上使用它。要将其与xfce一起使用,您需要安装xubuntu-desktop(sudo apt-get install xubuntu-desktop
)
首先,您的系统上应该有肉桂:)
第二个发布命令
echo "cinnamon" > ~/.xsession
sudo service xrdp restart
或者,如果您想努力:)请执行以下操作:
编辑档案 /etc/xrdp/startwm.sh
sudo -H gedit /etc/xrdp/startwm.sh
在文件末尾,您将找到以下几行:
pre_start
wm_start
post_start
这些是上述函数的调用。因此,为了使肉桂成为默认值,然后#
才wm_start
对其添加注释(停止调用搜索会话的函数)
在以上三行之前添加以下行 gnome-session --session=cinnamon
重新启动xrdp sudo service xrdp restart
这太令人困惑了。您所要做的就是将文本放在.Xclients
主目录中的一个文件中,该文件将指定默认桌面。要查看系统上安装了什么,并找出它们的名称,请执行以下操作:
ls /user/share/xessions
您将看到带有扩展名的文件.desktop
,例如mate.desktop
要使您的默认桌面成为伴侣,然后您可以.Xclients
在主文件夹中进行编辑(如果您有这样的文件),或者在其中没有任何内容的情况下创建一个文件,除了您选择的桌面类型(不带.desktop扩展名)并附加-session:
echo mate-session > ~/.Xclients
应该做的很好。然后,您可以注销并重新登录,或者如果您使用xrdp连接,则可以重新启动xrdp,这将注销您,然后您可以重新登录(只需注销并重新登录,它的愚蠢之处就会被混淆)重新启动xrdp等...)
忘了switchdesk-在Fedora 23中已损坏。
忘了以前的Fedora版本,Ubuntu等网络上的大部分内容...都不起作用。
ls /user/share/xessions
应该是ls /usr/share/xessions
/usr/share/xsessions
我必须承认,我没有使用XRDP的个人经验。尽管如果遵循这些准则可能会起作用,但是在登录时更改默认的桌面环境: