如何配置XRDP以启动肉桂作为默认桌面会话
我想知道在登录Ubuntu 12.04时是否有办法让Cinnamon 1.4成为默认环境。 我可以毫无问题地安装Cinnamon 1.4,但我试图运行XRDP从Windows机器登录,并希望它默认启动“Cinnamon session”而不是Unity会话。
问题是,如何在登录时告诉XRDP使用Cinnamon而不是Unity?
XRDP似乎比任何基于VNC的服务器都要好得多。
在网上找到了这个url: 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
您可以在/etc/xrdp/startwm.sh中启动只需要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 session)和unity 2d的命令。 你只需要注释掉xfce命令并添加命令来启动Cinnamon(我没有给它,因为我不知道如何手动启动它)。
Obs:我同意你的看法xrdp比其他远程桌面浏览器效果更好我试过,它与xfce配合得很好。 我也使用Remmina客户端从其他Linux机器上使用它。 要与xfce一起使用,需要安装xubuntu-desktop( sudo apt-get install xubuntu-desktop
)
如果您使用的是Lubuntu Desktop(在12.04 LTS上测试)
-
对于lx语法发现:
ps aux | grep lx
-
实现lx语法:
echo "lxsession -s Lubuntu -e LXDE" > ~/.xsession sudo service xrdp restart
对于LXDE:
-
安装lxde-common:
sudo apt-get install lxde-common
-
在
/etc/xrdp/startwm.sh
如下更改:#!/bin/sh if [ -r /etc/default/locale ]; then . /etc/default/locale export LANG LANGUAGE fi #. /etc/X11/Xsession startlxde
我必须承认,我对XRDP没有任何个人经验。 虽然如果您遵循这些准则可能会有效,但要在登录时更改默认桌面环境:
systemctl
命令特定于Fedora。 对于Ubuntu,命令应该是:
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等网络上的大部分内容……它都不起作用。
首先你应该在你的系统上加入肉桂:)
第二个发出命令
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
重启xrdp
:
sudo /etc/init.d/xrdp restart