Вам пощастило, те, що ви хочете, вже існує: WindowBringer
Процедура дуже проста, якщо у вас вже є xmonad.hs
файл конфігурації (як описано на пов'язаній сторінці):
Додайте правильний імпорт на початку:
import XMonad.Actions.WindowBringer
Клавіші клавіш до функцій (щоб вставити поруч із іншим відображенням клавіш):
, ((mod1Mask, xK_g ), gotoMenu)
, ((mod1Mask, xK_b ), bringMenu)
Потім при натисканні клавіші ALT + G відкриється dmenu
(як для запуску програм) із запущеним ім'ям вікна додатків, а потім ви можете ввести початок імені та натиснути клавішу Enter, щоб перейти до нього.
Поведінка ALT + B однакова, за винятком того, що він не фокусує вікна, а замість цього переміщує його до поточної робочої області.