質問: wmctrlを使用して特定のクラスのウィンドウをアクティブ化するにはどうすればよいですか? wmctrl -lxの出力は次のようになります。0x020002f5 0 plasma.plasma lnx plasma-desktop 0x02a00015 0 okular.okular lnx tcp/ip protocol suite – okular 0x032000fe 1 amarok.amarok lnx billy talent - this suffering :: amarok 0x03e00001 0 google-chrome.google-chrome lnx wmctrl based on class - google search - google chrome 0x04400001 1 chromium.chromium lnx opensuse - chromium 0x05400050 0 gvim.gvim lnx activate_or_run.sh (~/bin/repo) - gvim 0x04a0001a 0 konsole.konsole lnx user@lnx:/home – konsole 2列目はウィンドウのクラスを示していると思います。次に、タイトルではなくクラスに基づいてウィンドウをアクティブにします。選択したウィンドウがgvim.gvimであるとしましょう。そこで、gvimとgvimのみを使用して、wmctrl -ax gvim.gvimを引用符で囲み、gvim.gvimまたはさまざまな組み合わせを試しましたが、成功しませんでした。これはどのように行うことができますか?
回答: <win>は-aオプションのパラメーターであるため、次のようにコマンドを実行する必要があります。wmctrl -x -a gvim.gvim