Warum gibt mir xprop -root _NET_ACTIVE_WINDOW für einige Fenster 0x0?

625
frans

.. und was kann ich dagegen tun?

Wenn Sie versuchen, ein paar Informationen über das aktuell fokussierte Fenster zu erhalten, wird häufig gesagt, dass Sie nur xprop -root _NET_ACTIVE_WINDOWdie Fenster-ID des aktuell aktiven Fensters aufrufen müssen.

Aber manchmal - zB wenn ein Terminalfenster oben ist - bekomme ich 0x0als Ergebnis.

Was ist der Grund und was kann ich dagegen tun?

Ich verwende Fedora 25 (mit Wayland)

0
Welches Terminal verwendest du? `xprop` funktioniert nur auf Clients des Xwayland-Servers (dh der X11-Kompatibilitätsschicht von wayland). Wenn also nur ein reiner Wayland-Client angezeigt wird, ruft` xprop` keine Informationen ab. quixotic vor 7 Jahren 2
Wie kann ich herausfinden, ob es sich um einen reinen Wayland-Kunden handelt? Ich habe es für "Terminator" und das Gnome-Terminal verwendet - beide mit den gleichen Ergebnissen. frans vor 7 Jahren 0
GTK3 hat jetzt ein Wayland-Backend und der Terminator basiert auf Gnome-Terminal. Ich gehe davon aus, dass beide standardmäßig reines Wayland sind. Sie sollten es in der Lage sein, es mit `GDK_BACKEND = x11` zum alten Backend zu erzwingen, wenn Sie möchten. andere Toolkits, die wayland unterstützen: https://wayland.freedesktop.org/toolkits.html ... https://wiki.archlinux.org/index.php/wayland#GUI_libraries ... also zB wenn Sie eine QT4-Anwendung, Sie wissen, es ist Xwayland, aber QT5 könnte ein reiner Wayland-Client sein. quixotic vor 7 Jahren 0

0 Antworten auf die Frage