在 Ubuntu 系统中,你可以通过以下几种方法来检查是否安装了 GNOME 桌面环境:
方法 1:查看当前桌面环境
运行以下命令查看当前使用的桌面环境:
echo $DESKTOP_SESSION
或:
echo $XDG_CURRENT_DESKTOP
如果输出包含 gnome 或 ubuntu(Ubuntu 默认使用 GNOME),则说明你正在使用 GNOME。
例如:
gnomeubuntu(这是 GNOME 的 Ubuntu 定制版本)
方法 2:检查 GNOME 相关包是否已安装
使用 dpkg 命令检查是否安装了 GNOME 核心包:
dpkg -l | grep gnome-shell
如果看到类似 ii gnome-shell 的输出(ii 表示已安装),说明 GNOME 已安装。
你也可以检查完整的 GNOME 桌面套件:
dpkg -l | grep ubuntu-gnome-desktop
或者更宽泛地搜索 GNOME 包:
dpkg -l | grep gnome
方法 3:查看默认显示管理器和桌面服务
GNOME 使用 gdm3(GNOME Display Manager)作为默认登录管理器。你可以检查是否使用了 gdm3:
cat /etc/X11/default-display-manager
如果输出是 /usr/sbin/gdm3,则通常表示系统使用 GNOME。
方法 4:查看正在运行的进程
GNOME 的核心组件是 gnome-shell,可以检查它是否在运行:
ps aux | grep gnome-shell
如果有相关进程,说明 GNOME 正在运行。
方法 5:使用 loginctl 查看会话类型
loginctl show-session $(loginctl | grep $(whoami) | awk '{print $1}') -p Type
输出可能是:
Type=wayland
或
Type=x11
结合其他信息,如果会话类型是 Wayland 或 X11,并且 $DESKTOP_SESSION 是 gnome 或 ubuntu,基本可以确认是 GNOME。
总结
最简单的方法是运行:
echo $DESKTOP_SESSION
如果返回 gnome 或 ubuntu,并且 gnome-shell 进程存在,就说明 GNOME 已安装并正在使用。
💡 注意:Ubuntu 自 17.10 起默认使用 GNOME(取代了旧的 Unity 桌面),所以大多数现代 Ubuntu 桌面版都自带 GNOME。
CLOUD云计算