有没有一个简单的 Linux 命令可以告诉我我的显示管理器是什么?

有没有一个简单的 Linux 命令可以告诉我我的显示管理器是什么?

有没有一个简单的 Linux 命令可以告诉我我的显示管理器是什么?

我正在使用 Xfce。不同的桌面环境通常附属于不同的显示管理器吗?

答案1

不幸的是,每个发行版的配置都不同:

Debian/Ubuntu

/etc/X11/default-display-manager

红帽和软呢帽

/etc/sysconfig/desktop

Fedora 文档:切换桌面环境

开放苏塞

/etc/sysconfig/displaymanager

答案2

如果您使用的是系统基于发行版,此命令将给出当前配置的显示管理器的名称,因为您可能安装了多个显示管理器。

grep 'ExecStart=' /etc/systemd/system/display-manager.service

输出会是这样的

ExecStart=/usr/bin/mdm

看起来我正在使用 mint 显示管理器。

答案3

如果您使用的是 systemd,那么

systemctl status display-manager

将显示您计算机上活动的显示管理器服务的名称和状态。

答案4

显示管理器名称应位于 DESKTOP_SESSION 中

echo $DESKTOP_SESSION

为我返回“gnome”。

编辑
你说得对。他们在 XFCE 上反复讨论这个问题布吉拉所以它可能不是很可靠。

相关内容