如何获取有关正在运行的显示服务器的信息?

如何获取有关正在运行的显示服务器的信息?

我在用着乌班图15.10我想知道哪个显示服务器正在运行。在 Ubuntu 的第一个版本中,它绝对是X服务器,但最近我更新了我的 Ubuntu 15.10,我发现有些和平服务器将要安装软件包,那么我如何知道是 Mir 正在运行还是 X Server 正在运行?

答案1

(试图改进@shcherbak 的答案。)

要获取有关跑步显示服务器在控制台写入:

ps -e | grep tty

例如,输出可能是:

 1475 tty2     00:00:00 gdm-x-session
 1478 tty2     00:00:40 Xorg
 1489 tty2     00:00:00 gnome-session-b

tty*结果之一是有 GUI 的终端在你的linux系统中(通常tty7我在我的例子中使用tty2)。因此,这应该是终端显示服务器(X11、Mir 或其他)正在运行。

例如,结果显示1478 tty2 00:00:40 Xorg,因此这将运行 Xorg(即 X11)。

Shscherbak 答案只会输出包含大写 X“X”的正在运行的进程。当然,其中还有 Xorg,如果它存在的话。但如果另一个显示服务器正在运行,您就会错过该信息。 :)

答案2

尝试查看您的进程列表:

ps -e | grep X

答案3

使用 Ubuntu Ubuntu 22.04.2 LTS

我需要一种稍微不同的方法:

ps -ef | grep -i tty

显示一个包含以下内容的条目

/var/运行/sddm

所以我目前使用 SDDM 显示管理器。

下一步:

查明 Wayland 或 X 是否处于活动状态......

相关内容