我正在排除一些与 Wayland 上的多显示器和 HiDPI 有关的问题。我从在线资源中了解到,XWayland 上的应用程序可能无法按预期处理此用例。所以现在我想知道哪些应用程序正在使用 XWayland,哪些没有。
如何判断应用程序是否正在使用 XWayland?
答案1
总结:xlsclients
xlsclients
在终端中运行将列出当前正在运行的所有使用 XWayland 的应用程序。
为了好玩:使用xeyes
!
xeyes - a follow the mouse X demo
当您启动时xeyes
,它会连接到 XWayland 服务器并询问鼠标位置。如果鼠标当前位于使用 XWayland 的应用程序窗口上,XWayland 就会知道鼠标位置并xeyes
通过 X11 协议将其报告给用户。但如果鼠标位于本机 Wayland 客户端上,XWayland 就无法获取该信息 — 因此即使您移动鼠标,眼睛也会保持静止。
替代:xwininfo
在终端窗口中运行xwininfo
— 当您将鼠标悬停在 xwayland 窗口上时,鼠标指针将变成一个+
符号。如果您单击该窗口,它将显示一些信息并结束,但它不会对原生 Wayland 窗口执行任何操作。您可以使用Ctrl+C来结束它。