在 Ubuntu 系统中,你可以通过以下几种方法来检查是否安装并正在使用 GNOME 桌面环境:
方法一:查看当前桌面环境
运行以下命令,查看当前的桌面环境:
echo $XDG_CURRENT_DESKTOP
如果输出包含 GNOME(例如 GNOME 或 ubuntu:GNOME),说明你正在使用 GNOME。
方法二:检查会话类型
echo $DESKTOP_SESSION
如果输出是 ubuntu 或 gnome,通常表示你使用的是 GNOME 桌面环境(Ubuntu 的默认桌面基于 GNOME)。
方法三:使用 loginctl 命令查看会话类型
loginctl show-session $(loginctl | grep $(whoami) | awk '{print $1}') -p Type
输出可能为:
Type=x11
或
Type=wayland
虽然这不直接显示 GNOME,但现代 Ubuntu 使用 GNOME 作为 Wayland/X11 的桌面环境。
方法四:检查 GNOME 相关包是否安装
你可以检查系统中是否安装了 GNOME 核心组件:
dpkg -l | grep gnome-shell
如果有输出类似:
ii gnome-shell 3.36.7-2ubuntu7 amd64 graphical shell for the GNOME desktop
说明 GNOME 已安装。
你也可以检查完整的 GNOME 桌面包:
dpkg -l | grep ubuntu-desktop
或
dpkg -l | grep gnome-session
方法五:查看登录管理器界面(间接判断)
Ubuntu 默认使用 GDM3(GNOME Display Manager)作为登录屏幕。你可以检查是否使用 GDM3:
cat /etc/X11/default-display-manager
如果输出是:
/usr/sbin/gdm3
说明使用的是 GNOME 显示管理器,通常是 GNOME 桌面环境的标志。
总结
- 大多数标准版 Ubuntu(非 Kubuntu、Xubuntu 等)都默认安装并使用 GNOME。
- 如果
$XDG_CURRENT_DESKTOP包含GNOME,且安装了gnome-shell和gdm3,基本可以确定你正在使用 GNOME。
✅ 所以,最简单的命令是:
echo $XDG_CURRENT_DESKTOP
如果返回 GNOME 或 ubuntu:GNOME,就说明你正在使用 GNOME 桌面环境。
云计算