Ответ 1
На самом деле было бы намного проще назначить ключ мод Xmonad ключом "Windows" (супер). Это то, что я делаю!
Вот как:
Я начал использовать xmonad в качестве моего оконного менеджера пару недель назад. Я люблю это. Здорово. Но с тех пор мне пришлось много раз использовать клавишу "ESC", когда я нахожусь в emacs и хочу нажать клавишу "ALT". Это связано с тем, что клавиша "ALT" используется xmonad как ключ "mod".
Есть ли способ присвоить клавише mod emacs ничего, кроме клавиши ALT, как присвоение ей ключа "windows".
Любая помощь будет высоко оценена.
Спасибо, Vimal
P.S. это клавиатура, которую я использую http://tinyurl.com/c4955o
На самом деле было бы намного проще назначить ключ мод Xmonad ключом "Windows" (супер). Это то, что я делаю!
Вот как:
Привязки, начинающиеся с модификатора Alt, часто конфликтуют с приложениями, поэтому первая модификация, которую я всегда делаю для конфигурации XMonad, заключается в изменении модификатора на клавишу Super (Windows).
modMask = mod4Mask
Мне нравится идея, что все, связанное с управлением окон, назначается модификатору, используемому только для этой цели, что делает его концептуально изолированным и легче запоминающимся.
Более подробную информацию можно найти в большом руководстве по настройке XMonad.
Вы можете настроить xmonad для использования последовательностей клавиш Emacsey вместо Mod-X или Mod-Shift-X по умолчанию. Подробности здесь.
Команды emacs часто показывают M-/, что означает удерживать клавишу Meta и нажимать косую черту. Вам нужно использовать xkeycaps, чтобы выяснить, какой клавише на вашей клавиатуре назначен модификатор META, и что ключ, который вы хотите использовать для Аккорды клавиш META.
Кроме того, xkeycaps позволяет назначить модификатор META любому интересующему вас ключу, поэтому, если вам не нравится, как он настраивается, вы можете исправить его.
Вы, вероятно, захотите прочитать man-страницу xkeycaps полностью или задать дополнительные вопросы здесь, если вы установите META в некоторые места, GNOME не будет правильно забирать META-ключ, но я забыл, какие проблемы у меня были.