私の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'