走啊走
加油

ubuntu查看是否安装了GNOME?

服务器价格表

在 Ubuntu 系统中,你可以通过以下几种方法来检查是否安装了 GNOME 桌面环境:


方法 1:查看当前桌面环境

运行以下命令查看当前使用的桌面环境:

echo $DESKTOP_SESSION

或:

echo $XDG_CURRENT_DESKTOP

如果输出包含 gnomeubuntu(Ubuntu 默认使用 GNOME),则说明你正在使用 GNOME。

例如:

  • gnome
  • ubuntu(这是 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_SESSIONgnomeubuntu,基本可以确认是 GNOME。


总结

最简单的方法是运行:

echo $DESKTOP_SESSION

如果返回 gnomeubuntu,并且 gnome-shell 进程存在,就说明 GNOME 已安装并正在使用。

💡 注意:Ubuntu 自 17.10 起默认使用 GNOME(取代了旧的 Unity 桌面),所以大多数现代 Ubuntu 桌面版都自带 GNOME。