`xprop -root _NET_ACTIVE_WINDOW`がいくつかのウィンドウで0x0を返すのはなぜですか?


0

..そして、私はそれについて何ができますか?

現在フォーカスされているウィンドウに関する情報を取得しようとするxprop -root _NET_ACTIVE_WINDOWと、現在アクティブなウィンドウのウィンドウIDを取得するために実行するようにしばしば指示されます。

しかし、時々-例えばターミナルウィンドウが上にある場合-私0x0は結果として得ます。

理由は何ですか、それについて何ができますか?

Fedora 25(Waylandを使用)を使用しています


2
どの端末を使用していますか? xpropXwaylandサーバーのクライアント(つまり、waylandのX11互換性レイヤー)でのみ機能するため、表示されているウィンドウが純粋なwaylandクライアントである場合、xprop情報は取得されません。
不安定な

純粋なWaylandクライアントかどうかはどうすればわかりますか?私はそれを使用terminatorし、GNOMEターミナル-同じ結果と両方...
トランス

GTK3には現在、ランドランドバックエンドがあり、ターミネーターはgnome-terminalに基づいているため、デフォルトでは両方が純粋なランドランドであると想定します。必要にGDK_BACKEND=x11応じて、古いバックエンドに強制することができるはずです。waylandをサポートするその他のツールキット:wayland.freedesktop.org/toolkits.html ... wiki.archlinux.org/index.php/wayland#GUI_libraries ...たとえば、QT4アプリケーションを実行している場合は、Xwaylandであることがわかります。しかし、QT5は純粋なウェイランドクライアントかもしれません。
不安定な
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.