Быстро перейти к приложению, введя имя приложения в XMonad

8

У меня часто есть несколько приложений, открытых в нескольких рабочих пространствах в XMonad. Я хотел бы иметь возможность переключаться между ними без охоты; в частности, я хотел бы иметь возможность напечатать что-то, что идентифицирует окно приложения (заголовок окна?) и перейти к нему. Любые творческие идеи о том, как это сделать?

Dasid
источник

Ответы:

9

Вам повезло, то, что вы хотите, уже существует: WindowBringer

Процедура очень проста, если у вас уже есть xmonad.hsфайл конфигурации (как описано на связанной странице):

  • Добавьте правильный импорт в начале:

    import XMonad.Actions.WindowBringer
    
  • Сопоставить ключи с функциями (для вставки рядом с другими клавишами):

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

Затем при нажатии ALT + G, который откроется dmenu(как для запуска приложений) с именем запущенного окна приложения, а затем вы можете ввести начало имени и нажать Enter, чтобы перейти к нему.

Поведение ALT + B такое же, за исключением того, что оно не фокусирует окна, а перемещает его в текущее рабочее пространство.

StreakyCobra
источник