хмонад в помощь. Какой у меня ключ мода?

Я использую этот файл конфигурации https://github.com/artificialbeing/xmonad-conf/blob/master/xmonad.hs

Я перекомпилировал Haskell, выполнив xmonad --recompile

затем я сделал M-q (где M — это ALT), чтобы перезапустить xmonad.

Ошибок нет, и я уверен, что конфигурация настроена. Тем не менее, ALT, похоже, больше не является клавишей мода. Когда я нажимаю ALT+SHIFT+RETURN, я не получаю новый экран терминала.

Может ли кто-нибудь помочь мне понять, какой ключ является модом?


person BinRoot    schedule 21.07.2011    source источник


Ответы (3)


Соответствующий бит modMask = mod4Mask; в большинстве настроек мод 4 является клавишей «Windows».

person Daniel Wagner    schedule 21.07.2011
comment
Хорошо, я думаю, вы правы, потому что когда я нажимаю WIN+SHIFT+Q, происходит выход из xmonad. Однако WIN+SHIFT+RETURN не открывает терминал. Не могли бы вы помочь мне здесь? - person BinRoot; 21.07.2011
comment
Похоже, этот ключ привязан к запуску urxvtc. Вы установили пакет rxvt-unicode вашего дистрибутива? urxvtc на вашем пути? У вас запущен демон urxvtd, к которому urxvtc ожидает подключения? - person Daniel Wagner; 21.07.2011
comment
Я изменил его на xterm, но он все равно не работал. Когда я запускаю «xterm» на своем терминале, он запускается, поэтому он явно установлен. Я также пробовал «gnome-терминал», который не работал. - person BinRoot; 22.07.2011
comment
$PATH вашего терминала может отличаться от xmonad. Обязательно настройте (и экспортируйте) эту переменную среды в .xinitrc. Если это не решит проблему, я рекомендую перейти на #xmonad, чтобы получить более интерактивный опыт отладки. - person Daniel Wagner; 22.07.2011

Проблема проста. В вашей новой конфигурации xmonad не указано действие терминала порождения для последовательности клавиш win+shift+Return. Добавьте эту строку в kbMap. Для синтаксиса обратитесь к одной из конфигураций, найденных здесь. http://www.haskell.org/haskellwiki/Xmonad/Config_archive

person Nandhini Anand Jeyahar    schedule 21.07.2011
comment
Этот ответ неверен. Связанная конфигурация имеет привязку для mod+shift+return: ((modMask .|. shiftMask, xK_Return), spawn avTerminal) - person Daniel Wagner; 21.07.2011
comment
OOps Мой Плохой: я извиняюсь. я пропустил его. хорошо, в этом случае я могу только предположить, что urxvtc не найден или что-то в этом роде. Ник: вы можете подтвердить, что urxvtc установлен? - person Nandhini Anand Jeyahar; 22.07.2011

Ключ Windows теперь ваш мод.

Соответствующая строка:

 modMask               = mod4Mask 
person Joseph A. Levin    schedule 09.08.2011