有没有一个简单的 Linux 命令可以告诉我我的显示管理器是什么?
我正在使用 Xfce。不同的桌面环境通常附属于不同的显示管理器吗?
答案1
不幸的是,每个发行版的配置都不同:
Debian/Ubuntu
/etc/X11/default-display-manager
红帽和软呢帽
/etc/sysconfig/desktop
开放苏塞
/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 上反复讨论这个问题布吉拉所以它可能不是很可靠。