Как настроить раскладки клавиатуры, используя XMonad в качестве диспетчера окон?

Итак, Ubuntu перешел на HAL и прокомментировал раздел клавиатуры в xorg.conf. Итак, как мне теперь настроить раскладки клавиатуры?

UPD: я использую XMonad в качестве моего оконного менеджера, поэтому мне нужен способ конфигурировать раскладки, которые также работают вне GNOME.

UPD: редактирование xorg.conf не работает , вот соответствующий раздел из моей:

Section "InputDevice"

    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
    Option         "XkbLayout" "us,ru"
    Option         "XkbOptions" "grp:ctrl_shift_toggle, caps:ctrl_modifier, compose:sclk, terminate:ctrl_alt_bksp, grp_led:scroll"
EndSection
3
задан 7 May 2012 в 07: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
ответ дан 7 May 2012 в 07:13

Это - то, как я принял решение настроить свою клавиатуру в 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
ответ дан 7 May 2012 в 07:13

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

2
ответ дан 7 May 2012 в 07:13

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

0
ответ дан 7 May 2012 в 07:13

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

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