奋斗
努力

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

云计算

在 Ubuntu 系统中,可以通过一些命令来判断系统是否安装并运行了图形界面(即桌面环境或显示管理器)。以下是几种常用的方法:


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

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

dpkg -l | grep -E "gnome|kde|xfce|lxde|mate"

如果输出中包含如 gnome-shellubuntu-desktop 等包,说明可能安装了图形界面。

你也可以检查具体的元包:

dpkg -l | grep ubuntu-desktop

或:

apt list --installed | grep -E "ubuntu-desktop|kubuntu-desktop|xubuntu-desktop"

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

图形界面通常由显示管理器(如 GDM3、LightDM)启动登录界面。

systemctl status gdm3 lightdm sddm lxdm

如果其中一个服务处于 active (running) 状态,说明图形界面可能已启用。

或者查看默认目标是否为图形界面:

systemctl get-default
  • 如果输出是 graphical.target,表示默认启动图形界面。
  • 如果是 multi-user.target,表示默认为命令行模式。

3. 检查当前运行级别(目标)

查看当前系统运行的目标:

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

如果 graphical.targetactive 状态,说明当前正在运行图形界面。


4. 检查环境变量 $DISPLAY

在用户会话中,如果已进入图形界面,通常会设置 DISPLAY 环境变量:

echo $DISPLAY
  • 如果输出类似 :0:1,说明当前在图形会话中。
  • 如果为空,可能处于纯命令行模式。

注意:此方法仅在用户登录后有效,不能用于判断系统是否“安装”了图形界面。


5. 检查 X11 或 Wayland 进程

查看是否有图形服务器进程在运行:

ps aux | grep -E "(Xorg|X11|xwayland)"

如果有 Xorgxwayland 进程,说明图形界面正在运行。


6. 检查是否安装了 X11 基础

即使没有完整桌面,也可能安装了 X11 基础:

dpkg -l | grep xserver-xorg-core

总结:快速判断方法

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

# 查看是否有图形目标激活
systemctl is-active graphical.target

# 查看是否有显示管理器运行
systemctl status gdm3 lightdm

如果 graphical.target 是 active,且有显示管理器运行,基本可以确定有图形界面。


补充说明

  • Ubuntu Server 默认不安装图形界面。
  • Ubuntu Desktop 版本默认安装图形界面。
  • 可通过 sudo apt install ubuntu-desktop 安装图形界面(适用于 Server 版)。

如有需要,我也可以提供安装图形界面的步骤。

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