
Ich behebe einige Probleme im Zusammenhang mit mehreren Monitoren und HiDPI auf Wayland. Aus Online-Ressourcen habe ich erfahren, dass Anwendungen auf XWayland diesen Anwendungsfall möglicherweise nicht wie erwartet verarbeiten. Daher möchte ich jetzt wissen, welche Anwendungen XWayland verwenden und welche nicht.
Wie kann ich feststellen, ob eine Anwendung XWayland verwendet oder nicht?
Antwort1
Kurz zusammengefasst:xlsclients
Wenn Sie es in einem Terminal ausführen, xlsclients
werden alle aktuell ausgeführten Apps aufgelistet, die XWayland verwenden.
Zum Spaß: Verwenden Siexeyes
!
xeyes - a follow the mouse X demo
Wenn Sie starten xeyes
, stellt es eine Verbindung zum XWayland-Server her und fragt nach der Mausposition. Befindet sich die Maus derzeit über einem Fenster einer App, die XWayland verwendet, kennt XWayland die Mausposition und kann sie xeyes
über das X11-Protokoll zurückmelden. Befindet sich die Maus jedoch über einem nativen Wayland-Client, kann XWayland dies nicht feststellen – die Augen bleiben also still, auch wenn Sie die Maus bewegen.
Alt:xwininfo
In einem Terminalfenster ausführen xwininfo
– wenn Sie mit der Maus über ein xwayland-Fenster fahren, verwandelt sich der Mauszeiger in ein +
Schild. Wenn Sie auf das Fenster klicken, werden einige Informationen angezeigt und es wird beendet, aber es passiert nichts mit nativen Wayland-Fenstern. Sie können Ctrl+ verwenden C, um es zu beenden.