如何配置 XRDP 以启动 cinnamon 作为默认桌面会话

Jef*_*eff 19 server default rdp cinnamon

我想知道是否有办法在登录 Ubuntu 12.04 时使 Cinnamon 1.4 成为默认环境。我可以毫无问题地安装 Cinnamon 1.4,但我正在尝试运行 XRDP 从 Windows 机器登录,并希望它默认启动“Cinnamon 会话”而不是 Unity 会话。

问题是,如何在登录时告诉 XRDP 使用 Cinnamon 而不是 Unity?

XRDP 似乎比任何基于 VNC 的服务器工作得更好。

小智 25

在网上找到这个,在这个网址上:http : //sigkillit.com/tag/xrdp

为 xRDP 会话自定义桌面环境

如果您不想使用默认桌面环境,您可以通过在您的主目录中创建一个 .Xclients 文件(X 是大写!!!)来启动您想要的桌面环境并使其可执行来自定义它。为此,请打开终端并运行以下命令之一

侏儒 3:

echo "gnome-session" > ~/.Xclients
chmod +x ~/.Xclients
sudo systemctl restart xrdp.service
Run Code Online (Sandbox Code Playgroud)

侏儒后备:

echo "gnome-fallback" > ~/.Xclients
chmod +x ~/.Xclients
sudo systemctl restart xrdp.service
Run Code Online (Sandbox Code Playgroud)

KDE:

echo "startkde" > ~/.Xclients
chmod +x ~/.Xclients
sudo systemctl restart xrdp.service
Run Code Online (Sandbox Code Playgroud)

伴侣:

echo "mate-session" > ~/.Xclients
chmod +x ~/.Xclients
sudo systemctl restart xrdp.service
Run Code Online (Sandbox Code Playgroud)

肉桂:

echo "cinnamon" > ~/.Xclients
chmod +x ~/.Xclients
sudo systemctl restart xrdp.service
Run Code Online (Sandbox Code Playgroud)

Xfce4:

echo "startxfce4" > ~/.Xclients
chmod +x ~/.Xclients
sudo systemctl restart xrdp.service
Run Code Online (Sandbox Code Playgroud)

  • 对于 Cinnamon,它是 `echo cinnamon-session-cinnamon > ~/.xsession`。需要在 .xsession 中运行的桌面环境命令可以在“/usr/share/xsessions”中找到。每个安装的 DE 都应该在此文件夹中拥有自己的 .desktop 文件,其中包含“Exec=”行中的启动命令。 (3认同)

lau*_*ent 10

您可以只为 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)
Run Code Online (Sandbox Code Playgroud)

注释掉,可以看到启动unity(ubuntu session)和unity 2d的命令。只需要注释掉xfce命令并添加启动Cinnamon的命令即可(我没有给出,因为我不知道如何手动启动它)。

Obs:我同意你的看法,xrdp 比我尝试过的其他远程桌面查看器效果更好,并且它与 xfce 配合得很好。我也在其他 linux 机器上使用它与 Remmina 客户端。要与 xfce 一起使用,您需要安装 xubuntu-desktop ( sudo apt-get install xubuntu-desktop)