..そして、私はそれについて何ができますか?
現在フォーカスされているウィンドウに関する情報を取得しようとするxprop -root _NET_ACTIVE_WINDOW
と、現在アクティブなウィンドウのウィンドウIDを取得するために実行するようにしばしば指示されます。
しかし、時々-例えばターミナルウィンドウが上にある場合-私0x0
は結果として得ます。
理由は何ですか、それについて何ができますか?
Fedora 25(Waylandを使用)を使用しています
純粋な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は純粋なウェイランドクライアントかもしれません。
xprop
Xwaylandサーバーのクライアント(つまり、waylandのX11互換性レイヤー)でのみ機能するため、表示されているウィンドウが純粋なwaylandクライアントである場合、xprop
情報は取得されません。