随着时间的推移,现代Wayland显示服务器正在进入所有Linux发行版。虽然旧的Xorg仍然有效并将继续存在,但Wayland在安全性和其他功能方面肯定更好。然而,Xorg不会很快被完全淘汰。可能永远不会。如果您运行的是任何Linux发行版,您如何检查您运行的是Xorg还是Wayland?就是这样。Wayland或Xorg:你在运行哪个?在您的Linux发行版(例如Ubuntu、Fedora、Arch等)中打开一个终端窗口(CTRL+ALT+T)。然后输入以下命令并按回车键:echo$XDG_SESSION_TYPE命令输出将告诉您当前会话是Wayland还是Xorg(X11)。[debugpoint@fedora~]$echo$XDG_SESSION_TYPEwayland这个命令可以给你关于Xorg或Wayland的详细信息,非常简单。但是,还有其他方法。其他方法使用设置如果您需要图形方法,请打开您的Linux发行版的设置应用程序。在“关于”部分,您应该在某个选项卡下看到Wayland/X11。比如在GNOME设置中,可以在“Windowingsystem”下找到,如下图所示:使用sessionvalues,也可以使用systemd登录管理器。loginctl找到它。请记住,它仅适用于基于systemd的系统。打开终端并运行以下命令。您可以看到会话ID值。本例中的c2:loginctl现在,将会话ID传递给以下命令以获取显示的服务器类型。确保将c2更改为您的系统规范。loginctlshow-sessionc2-pTypeUseloginctlFind总结这些是你可以确定你的Linux系统上运行的是Systemd还是Xorg的一些方法。您还可以在shell脚本中使用上述命令来进一步自动化该过程。祝你好运。
