在 Ubuntu 系统中,可以通过以下几种方法来检查是否安装了 GNOME 桌面环境:
✅ 方法一:查看当前桌面环境
echo $XDG_CURRENT_DESKTOP
如果输出包含 GNOME
(例如 GNOME
或 ubuntu:GNOME
),说明你正在使用 GNOME。
✅ 方法二:检查 GNOME 相关包是否已安装
dpkg -l | grep gnome-shell
或者更宽泛地搜索 GNOME 包:
dpkg -l | grep gnome
如果看到类似 gnome-shell
、gnome-session
的包,并且状态是 ii
(表示已安装),则说明 GNOME 已安装。
✅ 方法三:检查默认显示管理器和会话
cat /usr/share/xsessions/*.desktop | grep Name
或列出所有可用的桌面会话:
ls /usr/share/xsessions/
如果看到 gnome.desktop
或 ubuntu.desktop
,通常代表 GNOME 可用。
✅ 方法四:查看当前运行的窗口管理器/桌面环境
ps -e | grep -E "(gnome|Xorg)"
查找是否有 gnome-shell
进程在运行:
ps aux | grep gnome-shell
如果有输出,说明 GNOME 正在运行。
✅ 方法五:使用 loginctl
命令(适用于 systemd 系统)
loginctl show-session $(loginctl | grep $(whoami) | awk '{print $1}') -p Desktop
输出可能为:
Desktop=gnome
🔍 补充说明
- Ubuntu 桌面版 默认使用 GNOME(自 17.10 起),只是带有一些定制(如 Ubuntu Dock、主题等)。
- 即使你看到的是“Ubuntu”会话(如登录界面选择 “Ubuntu” 而非 “GNOME”),它本质上仍是基于 GNOME 的。
🧪 示例判断
# 快速检查是否为 GNOME
if [[ $(echo $XDG_CURRENT_DESKTOP) == *"GNOME"* ]]; then
echo "GNOME 已安装并正在运行"
else
echo "当前未运行 GNOME"
fi
✅ 总结:
如果你使用的是 Ubuntu 桌面版,那么 GNOME 极大概率已经安装并正在运行。你可以通过 $XDG_CURRENT_DESKTOP
或检查 gnome-shell
进程来确认。