XMonadの複数のワークスペースで複数のアプリケーションを開いていることがよくあります。狩りをせずにそれらを切り替えられるようにしたいと思います。具体的には、アプリケーションウィンドウを識別するもの(ウィンドウタイトル?)を入力してジャンプできるようにしたいと思います。それを行う方法についての創造的なアイデアはありますか?
あなたは幸運です、あなたが望むものはすでに存在しています: WindowBringer
すでにxmonad.hs
構成ファイルがある場合(リンク先のページで説明)、手順は非常に簡単です。
最初に正しいインポートを追加します。
import XMonad.Actions.WindowBringer
キーを関数にマップします(他のキーマッピングの近くに挿入します):
, ((mod1Mask, xK_g ), gotoMenu)
, ((mod1Mask, xK_b ), bringMenu)
次に、Alt + Gを押すと、実行中のアプリケーションウィンドウ名でdmenu
が開きます(アプリケーションの起動など)。次に、名前の先頭を入力し、Enterキーを押してジャンプします。
ALT + Bの動作は同じですが、ウィンドウの焦点を合わせず、代わりに現在のワークスペースに移動する点が異なります。