gnome-shell 次のウィンドウのコマンドライン

gnome-shell 次のウィンドウのコマンドライン

ショートカットを使ってウィンドウを切り替えるスクリプトを作成しようとしていますが、見たい機能の1つが「選択したウィンドウがアクティブになっている場合は前のウィンドウに切り替えます」です。

私は以下を試しました:

#!/bin/bash
class=$1
command=$2
if xdotool search --classname "$class" > /dev/null ;then
        if xprop -id $(xdotool getactivewindow) | grep -q "WM_CLASS.*\".*$class.*\"";then
                 ### HERE ###
                :#xdotool key --clearmodifiers 'alt+Tab' 
        else
                wmctrl -x -a "$class"
        fi
else
        if [ -n "$command" ];then
                $command &
                disown
        fi
fi

HEREとマークされた文字列の後、alt + Tabをwmに送信しようとしましたが、正しく機能しませんでした。そうしたときにctrlスイッチャーを待たせる修飾子がまだあったので(時には中止するように)、gnomeにスイッチを指示すると考えました。窓。

それでは、シェルから再度切り替える方法はありますか?

ベストアンサー1

スクリプトの半分を実行する拡張機能を見つけ、それを分岐して修正し、上記の機能を追加したので、この問題は解決できると思います。

https://github.com/CZ-NIC/run-or-raise/pull/10

一言で言った

global.display.get_tab_list(0, null)[1];

lastWindowを取得するには、拡張APIを使用して集中します。

おすすめ記事