如何在 Debian 中切换桌面环境

Wil*_*iam 11 vnc debian desktop-environment

我最近使用 Debian 9.1 设​​置了一台新计算机。在初始配置期间,我安装了桌面环境 Gnome 和 LXDE。

目前系统设置为使用 Gnome 作为(默认)桌面。此外,看起来窗口管理器是lightdm。

我想知道如何切换到 LXDE。我看到的所有其他与本主题相关的问题都暗示了如何更改窗口管理器或如何安装新的桌面环境;但我已经安装了我想要使用的环境。最好的答案是一种切换到任意桌面环境的机制(我可能想在某一天尝试 KDE)。

一些额外的说明:这个系统是无头的,虽然它有一个视频显示器,但我没有使用它(我可以连接显示器,但有一些困难)。我使用 SSH 和 VNC(Xvnc TigerVNC 1.7.0)连接。当我连接到 VNC 服务器时,它会立即启动 Gnome 桌面。在 Debian 的设置期间(安装后),我确实连接了一个显示器,我不记得欢迎/登录屏幕询问我想使用哪个桌面环境。

TL-DR; 如何在 Debian 9 中已安装的桌面(Gnome、LXDE、KDE ​​等)之间切换默认桌面环境?

小智 2

看起来 VNC 服务器完全跳过了 LightDM,而只是使用默认的窗口管理器/桌面启动自己的 X 服务器。

您可以通过创建连接时运行的~/.vnc/xstartup脚本 ( https://askubuntu.com/q/352232/6016 )来选择启动哪个桌面。X 服务器不会以默认值启动,而是会启动并运行这些命令。

如果您想尝试 LXDE,您可以xstartup使用以下(未经测试的)命令创建一个脚本:

exec startlxde
Run Code Online (Sandbox Code Playgroud)

但这仍然不允许您选择要使用的桌面,它只会启动 LXDE 而不是默认桌面。

为了能够从桌面/窗口管理器会话中进行选择,您可以使用 LightDM 启动 VNC 服务器 ( https://wiki.archlinux.org/index.php/LightDM#VNC_Server ),这将让您登录并选择通过 LightDM 的桌面/窗口管理器(目前还未经测试:D)。