如何检查程序在 Linux 中是否使用 Wayland 或 X11?

如何检查程序在 Linux 中是否使用 Wayland 或 X11?

Linux 中是否有一个命令可以判断程序使用的是 Wayland、Xorg 还是 Xwayland?

答案1

本身并不是命令,但是谢尔盖·布加耶夫分享一个很酷的技巧

发射眼鏡并将鼠标移到窗口上。如果眼睛在移动,则为 XWayland 窗口,否则为原生 Wayland 窗口。

眼鏡

眼鏡通常在大多数发行版中都是预安装的。否则,可以在软件包或类似目录中找到它x11-apps

答案2

我可以提供类似的答案,但该工具应该已经在您的系统上。

您可以使用xprop系统中很可能已经可用的选项。使用终端启动程序后,每个 X11 窗口都会显示十字准线,每个 Wayland 窗口都会忽略您对 X11 属性的搜索。

我的系统上的示例:在左侧您可以看到 Thunderbird 使用 X11 进行绘图,而在左侧您可以看到 Gnome Terminal 使用原生 Wayland 进行绘图。

查看屏幕截图

相关内容