在Ubuntu系统中,可以通过以下方法检查是否安装了图形界面(GUI)以及当前是否运行在图形模式下:
方法1:检查当前运行的显示服务器
echo $XDG_SESSION_TYPE
- 若返回
x11或wayland,表示正在使用图形界面。 - 若返回空值或报错,可能处于纯命令行模式。
方法2:检查系统是否安装了桌面环境
运行以下命令列出已安装的桌面环境包(如GNOME、KDE等):
ls /usr/share/xsessions/
- 如果有输出(如
ubuntu.desktop、gnome.desktop),则表示已安装桌面环境。 - 若无输出或提示目录不存在,则可能无图形界面。
或检查常见的桌面环境进程:
ps aux | grep -E "gnome|kde|xfce|mate|cinnamon|unity"
方法3:检查默认启动目标(systemd系统)
systemctl get-default
- 若返回
graphical.target,表示系统默认启动到图形界面。 - 若返回
multi-user.target,表示默认启动到命令行模式。
方法4:尝试启动图形界面
如果当前在命令行模式,可尝试启动GUI:
sudo systemctl start gdm3 # 使用GNOME显示管理器(根据实际替换为lightdm/sddm等)
或直接切换到图形界面:
startx
(需先安装 xinit 包)
方法5:检查显示管理器服务
图形界面通常依赖显示管理器(如 gdm3、lightdm):
systemctl status gdm3
- 若服务为
active (running),表示图形界面已启用。
总结判断
- 有图形界面但未启动:安装了桌面环境但当前处于命令行模式(如通过
Ctrl+Alt+F3切换)。 - 无图形界面:无桌面环境包或显示管理器。
- 正在运行图形界面:
$XDG_SESSION_TYPE或ps aux可确认。
附加说明
- 服务器版Ubuntu:默认无图形界面。
- 桌面版Ubuntu:通常预装GNOME桌面。
- 如需安装图形界面:
sudo apt update && sudo apt install ubuntu-desktop
云服务器