Ubuntu如何看是否有图形界面命令?

在 Ubuntu 系统中,判断是否安装并启用了图形界面(GUI),可以通过以下几种命令方式来检查:


1. 检查当前运行级别或目标(systemd 系统)

Ubuntu 使用 systemd,可以通过以下命令查看默认启动目标:

systemctl get-default
  • 如果输出是 graphical.target,说明默认启动图形界面。
  • 如果输出是 multi-user.target,说明默认是命令行模式(无图形界面)。

你也可以查看当前运行的目标:

systemctl list-units --type=target | grep graphical

如果看到 graphical.target 处于 active 状态,说明图形界面正在运行。


2. 检查是否安装了桌面环境

常见的桌面环境有 GNOME(Ubuntu 默认)、KDE、XFCE 等。你可以检查是否安装了相关包:

dpkg -l | grep -E "gnome|kde|xfce|ubuntu-desktop"

例如:

  • ubuntu-desktop:Ubuntu 的标准桌面环境(GNOME)
  • gnome-shell:GNOME 核心组件
  • kde-plasma-desktop:KDE 桌面

如果看到这些包被安装(状态为 ii),说明已安装图形界面。


3. 检查显示管理器(Display Manager)

图形界面通常由显示管理器(如 GDM3、LightDM)启动。检查是否安装并运行:

systemctl status gdm3 lightdm sddm

如果其中某个服务处于 active (running) 状态,说明图形登录界面正在运行。

或者查看已安装的显示管理器:

dpkg -l | grep -E "gdm3|lightdm|sddm"

4. 检查当前会话是否在图形环境

如果你已经登录,可以运行:

echo $XDG_SESSION_TYPE

输出可能是:

  • x11wayland:表示在图形界面中
  • tty:表示在终端命令行模式

或者检查是否有桌面环境变量:

echo $DESKTOP_SESSION

如果输出如 ubuntugnome 等,说明在图形会话中。


5. 检查进程是否存在图形服务

查看是否有 Xorg 或 Wayland 进程:

ps aux | grep -E "Xorg|X11|wayland"

或者:

pgrep Xorg

如果有进程 ID 输出,说明 X 服务器正在运行。


总结:快速判断方法

运行以下命令组合快速判断:

# 查看默认启动目标
systemctl get-default

# 检查是否安装桌面环境
dpkg -l | grep ubuntu-desktop

# 检查显示管理器是否运行
systemctl is-active gdm3 lightdm

补充说明

  • Ubuntu Server 默认不安装图形界面。
  • Ubuntu Desktop 版本默认安装 GNOME 图形界面。
  • 即使安装了图形界面,也可以通过 sudo systemctl set-default multi-user.target 设置为默认不启动 GUI。

如果你只是想知道“有没有装图形界面”,推荐使用:

dpkg -l ubuntu-desktop 2>/dev/null | grep ^ii

如果有输出,说明安装了标准 Ubuntu 桌面环境。

未经允许不得转载:秒懂云 » Ubuntu如何看是否有图形界面命令?