У меня часто есть несколько приложений, открытых в нескольких рабочих пространствах в XMonad. Я хотел бы иметь возможность переключаться между ними без охоты; в частности, я хотел бы иметь возможность набирать то, что идентифицирует окно приложения (заголовок окна?) и прыгать к нему. Любые креативные идеи о том, как это сделать?
1 ответ
9
Вам повезло, то, что вы хотите, уже существует: WindowBringer
Процедура очень проста, если у вас уже есть файл конфигурации xmonad.hs
(как описано на связанной странице):
Добавьте правильный импорт в начале:
import XMonad.Actions.WindowBringer
Сопоставить ключи с функциями (для вставки рядом с другими клавишами):
, ((mod1Mask, xK_g ), gotoMenu) , ((mod1Mask, xK_b ), bringMenu)
Затем при нажатии ALT+G откроется dmenu
(как для запуска приложений) с именем запущенного окна приложения, а затем вы можете ввести начало имени и нажать Enter, чтобы перейти к нему.
Поведение ALT+B такое же, за исключением того, что оно не фокусирует окна, а перемещает его в текущее рабочее пространство.