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|lxde|mate"

例如,检查 GNOME 是否安装:

dpkg -l | grep ubuntu-desktop

或:

dpkg -l | grep gnome-shell

如果看到相关包(如 ubuntu-desktop, gnome-session, gdm3 等),说明已安装图形界面。


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

显示管理器负责启动图形登录界面,如 GDM、LightDM、SDDM 等。

systemctl status gdm3 lightdm sddm

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

你也可以列出所有显示管理器相关的包:

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

4. 查看当前会话是否为图形会话

在当前终端中运行:

echo $XDG_SESSION_TYPE

输出可能是:

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

5. 检查是否运行了 X 服务器或 Wayland

ps aux | grep -E "(Xorg|X11|xinit|wayland)"

如果看到 Xorggnome-shell(Wayland)等进程,说明图形界面正在运行。


6. 尝试启动图形界面(测试)

如果你怀疑图形界面已安装但未启动,可以尝试:

startx

如果能进入图形界面,说明已安装。

⚠️ 注意:startx 是传统方式,现代 Ubuntu 通常使用显示管理器自动启动 GUI。


7. 查看日志确认 GUI 启动情况

journalctl -b | grep -i "gdm|lightdm|session|graphical"

可以查看本次启动过程中与图形界面相关的日志。


总结:快速判断方法

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

# 1. 查看默认目标
systemctl get-default

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

# 3. 检查显示管理器状态
systemctl status gdm3

# 4. 查看当前会话类型
echo $XDG_SESSION_TYPE

✅ 如果你使用的是 Ubuntu Desktop 版,默认就有图形界面。
❌ 如果是 Ubuntu Server 版,默认无图形界面,需手动安装(如 sudo apt install ubuntu-desktop)。


如有需要,我也可以提供“安装图形界面”的命令。

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