2022-11-01 08:50:02 +08:00
|
|
|
|
[#]: subject: "How to Check: Xorg or Wayland Display Server?"
|
|
|
|
|
[#]: via: "https://www.debugpoint.com/check-wayland-or-xorg/"
|
|
|
|
|
[#]: author: "Arindam https://www.debugpoint.com/author/admin1/"
|
|
|
|
|
[#]: collector: "lkxed"
|
|
|
|
|
[#]: translator: "geekpi"
|
2022-11-05 10:30:11 +08:00
|
|
|
|
[#]: reviewer: "wxy"
|
|
|
|
|
[#]: publisher: "wxy"
|
|
|
|
|
[#]: url: "https://linux.cn/article-15216-1.html"
|
2022-11-01 08:50:02 +08:00
|
|
|
|
|
|
|
|
|
如何检查: 是 Xorg 还是 Wayland 显示服务器?
|
|
|
|
|
======
|
|
|
|
|
|
2022-11-05 10:30:11 +08:00
|
|
|
|
![](https://img.linux.net.cn/data/attachment/album/202211/05/102913nmpm4pzka6b6aar1.jpg)
|
2022-11-01 08:50:02 +08:00
|
|
|
|
|
2022-11-05 10:30:11 +08:00
|
|
|
|
> 以下是快速检查在运行 Xorg 还是 Wayland 显示服务器的方法。
|
|
|
|
|
|
|
|
|
|
随着时间的推移,现代 Wayland 显示服务器正在进入所有 Linux 发行版。尽管老旧的 Xorg 仍然能用并且会继续存在,但 Wayland 无疑在安全性和其他性能方面更好。
|
2022-11-01 08:50:02 +08:00
|
|
|
|
|
|
|
|
|
但是,Xorg 不会很快完全淘汰。可能永远不会。
|
|
|
|
|
|
|
|
|
|
如果你在运行任何 Linux 发行版,如何检查运行的是 Xorg 还是 Wayland?下面是方法。
|
|
|
|
|
|
|
|
|
|
### Wayland 或 Xorg:你在运行哪一个?
|
|
|
|
|
|
2022-11-05 10:30:11 +08:00
|
|
|
|
在你的 Linux 发行版(例如 Ubuntu、Fedora、Arch 等)中打开一个终端窗口(`CTRL+ALT+T`)。
|
2022-11-01 08:50:02 +08:00
|
|
|
|
|
2022-11-05 10:30:11 +08:00
|
|
|
|
然后输入以下命令并回车:
|
2022-11-01 08:50:02 +08:00
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
echo $XDG_SESSION_TYPE
|
|
|
|
|
```
|
|
|
|
|
|
2022-11-05 10:30:11 +08:00
|
|
|
|
命令输出会告诉你当前会话是 Wayland 还是 Xorg(X11)。
|
2022-11-01 08:50:02 +08:00
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
[debugpoint@fedora ~]$ echo $XDG_SESSION_TYPEwayland
|
|
|
|
|
```
|
|
|
|
|
|
2022-11-05 10:30:11 +08:00
|
|
|
|
![此命令可以为你提供有关 Xorg 或 Wayland 的详细信息][1]
|
2022-11-01 08:50:02 +08:00
|
|
|
|
|
|
|
|
|
这很简单。但是,还有其他方法。
|
|
|
|
|
|
|
|
|
|
### 其他方法
|
|
|
|
|
|
|
|
|
|
#### 使用设置
|
|
|
|
|
|
|
|
|
|
如果你需要图形方法,请打开你的 Linux 发行版的设置应用。在关于部分,你应该看到某个标签下中的 Wayland/X11。
|
|
|
|
|
|
2022-11-05 10:30:11 +08:00
|
|
|
|
例如,在 GNOME 设置中,你可以在 “<ruby>窗口子系统<rt>Windowing system</rt></ruby>” 下找到它,如下图所示:
|
2022-11-01 08:50:02 +08:00
|
|
|
|
|
|
|
|
|
![在 GNOME 设置中可以找到它][2]
|
|
|
|
|
|
|
|
|
|
#### 使用会话值
|
|
|
|
|
|
|
|
|
|
你还可以使用 [systemd][3] 登录管理器 `loginctl` 找到它。请记住,它仅适用于基于 systemd 的系统。
|
|
|
|
|
|
2022-11-05 10:30:11 +08:00
|
|
|
|
打开终端并运行以下命令。你可以看到会话 id 值。在此示例中为 `c2`:
|
2022-11-01 08:50:02 +08:00
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
loginctl
|
|
|
|
|
```
|
|
|
|
|
|
2022-11-05 10:30:11 +08:00
|
|
|
|
现在,将会话 ID 传递给以下命令以获取显示服务器类型。确保将 c2 更改为你的系统规格。
|
2022-11-01 08:50:02 +08:00
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
loginctl show-session c2 -p Type
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
![使用 loginctl 查找][4]
|
|
|
|
|
|
|
|
|
|
### 总结
|
|
|
|
|
|
|
|
|
|
这些是你可以确定在 Linux 系统中运行的是 Systemd 还是 Xorg 的一些方法。你还可以在 shell 脚本中使用上述命令来实现进一步的流程自动化。
|
|
|
|
|
|
2022-11-05 10:30:11 +08:00
|
|
|
|
祝好。
|
2022-11-01 08:50:02 +08:00
|
|
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
|
|
via: https://www.debugpoint.com/check-wayland-or-xorg/
|
|
|
|
|
|
|
|
|
|
作者:[Arindam][a]
|
|
|
|
|
选题:[lkxed][b]
|
|
|
|
|
译者:[geekpi](https://github.com/geekpi)
|
2022-11-05 10:30:11 +08:00
|
|
|
|
校对:[wxy](https://github.com/wxy)
|
2022-11-01 08:50:02 +08:00
|
|
|
|
|
|
|
|
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
|
|
|
|
|
|
|
|
|
|
[a]: https://www.debugpoint.com/author/admin1/
|
|
|
|
|
[b]: https://github.com/lkxed
|
|
|
|
|
[1]: https://www.debugpoint.com/wp-content/uploads/2022/10/This-command-can-give-you-details-about-Xorg-or-Wayland-1024x612.jpg
|
|
|
|
|
[2]: https://www.debugpoint.com/wp-content/uploads/2022/10/In-GNOME-Settings-you-can-find-it.jpg
|
|
|
|
|
[3]: https://www.debugpoint.com/tag/systemd/
|
|
|
|
|
[4]: https://www.debugpoint.com/wp-content/uploads/2022/10/Using-loginctl-to-find-out.jpg
|