web-dev-qa-db-ja.com

XMonadにアプリケーションの名前を入力して、アプリケーションにすばやく移動します

XMonadの複数のワークスペースで複数のアプリケーションを開いていることがよくあります。狩りをせずにそれらを切り替えられるようにしたいと思います。具体的には、アプリケーションウィンドウを識別するもの(ウィンドウタイトル?)を入力してジャンプできるようにしたいと思います。それを行う方法についての創造的なアイデアはありますか?

8
Dasid

あなたは幸運です、あなたが望むものはすでに存在しています: WindowBringer

すでにxmonad.hs構成ファイルがある場合(リンク先のページで説明)、手順は非常に簡単です。

  • 最初に正しいインポートを追加します。

    import XMonad.Actions.WindowBringer
    
  • キーを関数にマップします(他のキーマッピングの近くに挿入します):

    , ((mod1Mask, xK_g     ), gotoMenu)
    , ((mod1Mask, xK_b     ), bringMenu)
    

次に、Alt + Gを押すと、実行中のアプリケーションウィンドウ名でdmenuが開きます(アプリケーションの起動など)。次に、名前の先頭を入力し、Enterキーを押してジャンプします。

ALT + Bの動作は同じですが、ウィンドウの焦点を合わせず、代わりに現在のワークスペースに移動する点が異なります。

9
StreakyCobra