我正在解決 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 視窗上時,滑鼠指標將變成+
符號。如果Ctrl您單擊該窗口,它將顯示一些資訊並結束,但它不會對本機 Wayland 視窗執行任何操作C。