少于 1 分钟阅读 次阅读

下面这些命令需要在桌面终端中执行,否则可能无法准确显示结果。如果你通过 SSH 登录系统,$XDG_SESSION_TYPE$XDG_CURRENT_DESKTOP 等变量可能为空或返回非图形环境相关的值。

1. 查看当前使用的显示管理器

显示管理器(Display Manager)是系统启动图形界面的核心工具,它负责显示登录界面并启动桌面环境。可以通过以下命令查看当前系统使用的显示管理器:

cat /etc/X11/default-display-manager

终端将返回显示管理器的路径。例如:

  • /usr/sbin/gdm3:表示使用的是 GDM3(GNOME Display Manager)。
  • /usr/sbin/lightdm:表示使用的是 LightDM(Light Display Manager)。
  • /usr/bin/sddm:表示使用的是 SDDM(KDE 的显示管理器)。
  • /usr/bin/kdm:表示使用的是 KDM(KDE 的旧版显示管理器)。

2. 检查显示管理器服务的运行状态

如果你想进一步确认显示管理器是否正常运行,可以使用以下命令查看它的服务状态:

systemctl status display-manager

这条命令会输出显示管理器服务的详细状态,示例如下:

● gdm.service - GNOME Display Manager
   Loaded: loaded (/lib/systemd/system/gdm.service; enabled; vendor preset: enabled)
   Active: active (running) since Wed 2025-01-09 10:12:34 UTC; 1h 23min ago

通过输出的 Active: active (running),可以确认显示管理器正在正常运行;同时还能看到当前运行的显示管理器名称(例如 gdm.service 表示 GDM)。


3. 查看当前使用的显示协议(X11 或 Wayland)

Linux 系统的图形界面可以通过两种主要的显示协议运行:X11Wayland。可以通过以下命令查看当前会话使用的是哪种显示协议:

echo $XDG_SESSION_TYPE

可能的输出值有:

  • x11:表示当前使用的是 X11 协议。
  • wayland:表示当前使用的是 Wayland 协议。

X11 是传统的显示协议,兼容性好,而 Wayland 是现代的显示协议,旨在提高性能和安全性。


4. 查看当前的桌面环境

桌面环境(Desktop Environment)是你与系统交互的主要图形界面,例如 GNOME、KDE、Xfce 等。可以通过以下命令查看当前使用的桌面环境:

echo $XDG_CURRENT_DESKTOP

终端将返回桌面环境的名称,例如:

  • GNOME:表示使用的是 GNOME 桌面环境
  • LXDE:表示使用的是 LXDE 桌面环境
  • XFCE:表示使用的是 Xfce 桌面环境
  • KDE:表示使用的是 KDE Plasma 桌面环境
  • MATE:表示使用的是 MATE 桌面环境

留下评论