Waylandの下のGNOME Shell 41+でタイトル別にウィンドウをフォーカスする

Waylandの下のGNOME Shell 41+でタイトル別にウィンドウをフォーカスする

私のshellrcに機能タイトルでウィンドウを有効にする(フォーカス/フォアグラウンドにインポートする)には、dbusインターフェイスを使用しますorg.gnome.Shell Eval。 (xdotoolメソッドはWaylandでは動作しません。)この方法はGNOME 41までうまく機能しました。Eval呼び出し機能の制限。新しい「安全でないモード」(Evalを再度有効にしますが安全ではないようです)を有効にしたり、専用の拡張機能を書く以外の解決策がある人はいますか?

ベストアンサー1

これまでこれを行う方法が見つからなかったので、最終的には独自のGNOME Shell拡張機能を作成しました。タイトルでウィンドウを有効にする源泉)。代わりに利用可能なカスタムD-Busインターフェースを公開してくださいorg.gnome.Shell.Eval。たとえば、次のようになります。

busctl --user call \
    org.gnome.Shell \
    /de/lucaswerkmeister/ActivateWindowByTitle \
    de.lucaswerkmeister.ActivateWindowByTitle \
    activateBySubstring \
    s 'Firefox'

おすすめ記事