Можно ли сделать клавишу xmonad mod сочетанием ctrl-alt?

Можно ли сделать клавишу xmonad mod сочетанием ctrl-alt?

Оба alt и ctrl используются по отдельности для множества вещей, а на моей текущей клавиатуре нет клавиши Windows. Могу ли я сделать клавишу xmonad mod ctrl-alt вместо одной клавиши? (Например, ctrl-alt-1 должен перейти на первый рабочий стол, но ctrl-1 и alt-1 должны быть переданы текущему приложению.)

решение1

Да, вы можете. Это довольно просто на самом деле. Я перейду к примеру, а затем объясню его. Этот пример взят прямо из старой версии моего файла конфигурации, которыйвы можете найти онлайн здесь. Теперь немного кода:

, ((altMask .|. controlMask, xK_Left  ), prevWS)
, ((altMask .|. controlMask, xK_Right ), nextWS)

И это все, что нужно сделать. Когда я нажимаю Alt+Ctrl+Left, он выполняет prevWS (из CycleWS) и когда я нажимаю Alt+Ctrl+Right, он выполняет nextWS. И это все, что нужно. Вы найдете это в разделе myKeys моей конфигурации XMonad, и если вам нужна дополнительная помощь, просто спросите меня в комментариях.

Следует отметить, что в конфигурационном файле:

altMask = mod1Mask

Alt должна быть одной из клавиш mod-?.

О, и на всякий случай, если вы новичок в XMonad, если вы не хотите погружаться в создание большого файла конфигурации, как у меня, а хотите пока оставить его голым и просто добавить или изменить несколько ключей, тоЯ рекомендую использовать функции EZConfig, как показано в этом примере основной функции здесь.

Связанный контент