你可以通过以下几种方法来确认你的 Ubuntu 系统是否安装了图形化界面(即桌面环境,如 GNOME、KDE、XFCE 等):
✅ 方法一:检查当前运行级别或默认目标(适用于 systemd 系统)
systemctl get-default
- 如果输出是
graphical.target
,说明系统默认启动图形界面。 - 如果输出是
multi-user.target
,说明默认是命令行模式。
你也可以查看当前运行的目标:
systemctl status | grep "Runlevel"
或者:
who -r
✅ 方法二:检查是否安装了桌面环境
常见的桌面环境包包括:
-
GNOME(Ubuntu 默认):
dpkg -l | grep ubuntu-desktop # 或者 dpkg -l | grep gnome-shell
-
KDE Plasma:
dpkg -l | grep kubuntu-desktop
-
XFCE:
dpkg -l | grep xubuntu-desktop
-
LXDE / LXQT:
dpkg -l | grep lubuntu-desktop
如果这些包中有任何一个被列出(状态为 ii
),说明已安装对应的桌面环境。
示例输出中
ii
表示已安装,rc
表示已删除但配置文件还在。
✅ 方法三:检查显示管理器(Display Manager)
图形界面通常由显示管理器(如 GDM3、LightDM、SDDM)启动。
systemctl status display-manager
如果显示 active (running)
,并且服务名是 gdm3
、lightdm
等,说明图形界面正在运行或已安装。
你也可以列出所有显示管理器相关的包:
dpkg -l | grep -E "(gdm3|lightdm|sddm|lxdm)"
✅ 方法四:检查 X11 或 Wayland 是否运行
如果你已经登录,可以运行:
echo $XDG_SESSION_TYPE
- 输出
x11
或wayland
:说明当前在图形会话中。 - 输出
tty
:说明在终端模式。
或者检查是否有 X server 进程:
ps aux | grep Xorg
# 或
pgrep Xorg
如果有进程,说明 X11 正在运行。
✅ 方法五:尝试启动图形界面
如果你不确定,可以尝试启动图形界面:
sudo systemctl start graphical.target
或者切换到图形模式:
sudo systemctl isolate graphical.target
如果成功进入图形界面,说明已安装。
✅ 总结判断标准
情况 | 是否有图形界面 |
---|---|
安装了 ubuntu-desktop 等 meta 包 |
✅ 是 |
systemctl get-default 返回 graphical.target |
✅ 很可能是 |
display-manager 服务存在并运行 |
✅ 是 |
$XDG_SESSION_TYPE 是 x11 或 wayland |
✅ 当前在图形界面 |
看到登录屏幕(GDM/LightDM) | ✅ 是 |
❌ 附加说明:Server 版本可能没有图形界面
Ubuntu Server 默认不安装图形界面。如果你使用的是 Server 镜像,大概率是纯命令行系统。
需要我帮你根据结果判断,也可以贴出命令输出 😊