Как настроить раскладки клавиатуры с помощью XMonad в качестве моего Window Manager?

Что касается «проблемы» средней кнопки, одним из вариантов было бы сопоставить его с некоторым ключом (например, клавишей жестов).

IE: xinput set-button-map 10 1 2 3 4 5 6 7 2

Это будет отображать «предыдущий» ключ жестов (ключ, который не так сильно используется, я думаю), на среднюю кнопку (вставить).

Но это просто пример, вы можете выбрать другой ключ жестов мыши, как вам нужно;)

Надеюсь, это поможет.

3
задан 7 May 2012 в 08:13

4 ответа

Это закончило работу:

Section "InputClass"
    Identifier      "KeyboardLayout"
    Driver          "evdev"
    MatchIsKeyboard "yes"
    Option          "XkbLayout" "us,ru"
    Option          "XkbOptions" "grp:ctrl_shift_toggle,caps:ctrl_modifier,compose:sclk,terminate:ctrl_alt_bksp,grp_led:scroll"
EndSection
1
ответ дан 25 May 2018 в 11:48

Так я решил настроить клавиатуру в XMonad. Я склонен уклоняться от редактирования X11-файлов в XMonad, так как язык Haskell настолько силен.

В вашем файле xmonad.hs (должно быть в ~ / .xmonad /) я использовал эти две строки для обработки переключения клавиатуры с помощью горячих клавиш в секции additionalKeys.

-- keyboard layout --
      , ((mod1Mask .|. shiftMask, xK_d), spawn "setxkbmap -layout dvorak")
      , ((mod1Mask .|. shiftMask, xK_u), spawn "setxkbmap -layout us")
3
ответ дан 25 May 2018 в 11:48

setxkbmap в вашем .xinitrc? Подробнее здесь, включая пример настройки французского макета.

2
ответ дан 25 May 2018 в 11:48

Я не пробовал это, но это базовый подход, который я попробую. i.e: изменение файлов xorg.conf. https://wiki.archlinux.org/index.php/Xorg#Setting_Keyboard_Layout_With_Hot-Plugging Хотя, ubuntu, похоже, использует другой формат папки xorg. и вам может быть трудно найти нужный файл.

0
ответ дан 25 May 2018 в 11:48
  • 1
    Изменение xconf.org ничего не меняет. – Alexei Averchenko 7 May 2012 в 08:08
  • 2
    Я хотел добавить MatchIsKeyboard "on", но сделал ошибку и написал WatchIsKeyboard, и теперь вся система не загружается !!!! Какого черта, как Ubuntu разработчики могут выпускать систему, которая может быть поджаренной одной опечаткой? – Alexei Averchenko 7 May 2012 в 08:54
  • 3
    Не загрузится ?? вы получаете меню загрузчика? Если это так, вы должны войти в режим спасения и исправить опечатку ... – Software Mechanic 7 May 2012 в 09:43
  • 4
    Режим спасения не загружается :( – Alexei Averchenko 7 May 2012 в 10:29
  • 5
    Хорошо, я исправил систему, не загружающуюся (очень волосатая тривиальная проблема), но ваше решение все еще не работает: X не распознает MatchIsKeyboard, и без него параметры клавиатуры не влияют. – Alexei Averchenko 7 May 2012 в 10:58

Другие вопросы по тегам:

Похожие вопросы: