如何在Debian中切换桌面环境

如何在Debian中切换桌面环境

我最近使用 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 ​​等)之间切换默认桌面环境?

答案1

在我全新安装的 Debian 9(stretch)中,我在登录窗口的右上角看到了选项。它们基于图标,分别代表 GE(图形环境)、键盘布局、辅助功能和功能。单击后,GE 图标会下拉已安装环境的列表。

  1. 启动系统,或注销(如果已启动)。
  2. 在登录窗口中,输入凭据之前,单击右上角的 GE 图标
  3. 登录

-HTH

答案2

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

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

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

exec startlxde

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

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

答案3

LightDM 的面板上应该有一个开关(我没有使用它,所以不能确切地说在哪里),用于从 Gnome 切换到 LXDE 或任何其他已安装的 DE。这就是登录管理器的作用。

更新:我找到了一张屏幕截图,它显示了我的意思。来自 Screenshots.Debian.net在此输入图像描述

答案4

Centos7 vncserver 有一个选项 -xstartup。因此,应该可以为不同的桌面提供一些变体文件,然后相应地调用它们。

i.e 
vncserver :30 -xstartup ~/.vnc/xstartup.kde
vncserver :30 -xstartup ~/.vnc/xstartup.mate

我自己有一个 xstartup,用于检查首选桌面。

DSKTPMSESSION="$(type -p mate-session)"
DSKTPSTARTKDE="$(type -p startkde)"
etc

然后我只是在启动之前注释掉相关的部分,这有点麻烦。如果你想看的话我有一个问题: Centos 7 VNC xstartup 多个桌面 MATE、KDE,但如果 DESKTOP=KDE 则无法获取 gnome-classic

相关内容