如何从终端检查是否在 UBUNTU 中安装了任何 GUI

Kho*_*kon 10 ubuntu

我正在寻找从终端检查的命令,我的 UBUNTU 是否安装了任何 GUI。我找不到任何满意的答案

小智 7

dpkg -l|grep xserver
Run Code Online (Sandbox Code Playgroud)

会告诉您是否安装了 X11(大多数 GUI 的核心系统)。要检查是否安装了任何桌面,您必须猜测,因为太多了。尝试类似:

dpkg -l|egrep -i "(kde|gnome|lxde|xfce|mint|unity|fluxbox|openbox)" | grep -v library
Run Code Online (Sandbox Code Playgroud)


Gil*_*il' 7

GUI 中有很多部分,有可能安装了某些部分,但缺少其他部分。

本地显示 GUI(与通过网络运行 GUI 程序、远程显示它们相反)需要 X 服务器。因此,如果您想知道是否安装了本地 GUI,请测试 X 服务器是否存在。用于本地显示的 X 服务器是Xorg

type Xorg
Run Code Online (Sandbox Code Playgroud)

会告诉你是否已安装。它不会告诉您它是否正在工作或正在运行,这些完全是不同的问题。

(Ubuntu 的最新版本引入了新的 GUI,Mir,但 X 应该仍然可用。)


Ehs*_*adi 7

键入此命令:

ls /usr/bin/*session
Run Code Online (Sandbox Code Playgroud)

根据您在屏幕上看到的内容,您可以了解您现在正在使用的 GUI。例如你是:

  • 在 GNOME 中如果它返回/usr/bin/gnome-session(以及更多);

  • 在 MATE 中,如果它返回/usr/bin/mate-session(以及更多);

  • 在 LXDE 中,如果它返回/usr/bin/lxsession(以及更多);

  • 在 JWM 中,如果它返回/usr/bin/icewm-session(应该是jwm-session,不是?!)。