Fluxbox и раскладка клавиатуры.

Fluxbox в отличие от больших DE не перекрывает раскладку иксов, поэтому достаточно грамотно настроить её. Есть 4 её параметра

  1. Язык
  2. Тип клавиатуры
  3. Расположение клавиш
  4. Комбинация клавиш для переключения раскладок

Способ 1.

Всё это прописывается в /etc/X11/xorg.conf. Для наиболее комфортной работы человека, привыкшего к стандартной Windows-клавиатуре, в секции InputDevice должно быть прописано:

Section "InputDevice"
        Identifier      "Generic Keyboard"
        Driver          "kbd"
        Option          "XkbRules"      "xorg"
        Option          "XkbModel"      "pc104"
        Option          "XkbLayout"     "us,ru"
        Option          "XkbOptions"    "grp:ctrl_shift_toggle"
        Option          "XkbVariant"    ",winkeys"
EndSection

то есть там указаны

  • Тип устройства ввода (клавиатура)
  • Кто управляет устройством(xorg)
  • Модель устройства (стандартная 104-х клавишная)
  • Языковые группы раскладок (американский английский и русский)
  • Комбинация клавиш для переключения языковых групп
  • Вариант расположения клавиш (winkeys)

Способ 2

Добавить в ~/.fluxbox/startup

setxkbmap -option ""
setxkbmap -layout us,ru -variant ,winkeys -option   grp:ctrl_shift_toggle,grp_led:scroll,terminate:ctrl_alt_bksp,compose:ralt

Доступные комбинации переключения

/usr/share/X11/xkb/rules/xfree86.lst
grp Group Shift/Lock behavior
grp:switch R-Alt switches group while pressed.
grp:lswitch Left Alt key switches group while pressed.
grp:lwin_switch Left Win-key switches group while pressed.
grp:rwin_switch Right Win-key switches group while pressed.
grp:win_switch Both Win-keys switch group while pressed.
grp:rctrl_switch Right Ctrl key switches group while pressed.
grp:toggle Right Alt key changes group.
grp:lalt_toggle Left Alt key changes group.
grp:caps_toggle CapsLock key changes group.
grp:shift_caps_toggle Shift+CapsLock changes group.
grp:alt_caps_toggle Alt+CapsLock changes group.
grp:shifts_toggle Both Shift keys together change group.
grp:alts_toggle Both Alt keys together change group.
grp:ctrls_toggle Both Ctrl keys together change group.
grp:ctrl_shift_toggle Ctrl+Shift changes group.
grp:ctrl_alt_toggle Alt+Ctrl changes group.
grp:alt_shift_toggle Alt+Shift changes group.
grp:menu_toggle Menu key changes group.
grp:lwin_toggle Left Win-key changes group.
grp:rwin_toggle Right Win-key changes group.
grp:lshift_toggle Left Shift key changes group.
grp:rshift_toggle Right Shift key changes group.
grp:lctrl_toggle Left Ctrl key changes group.
grp:rctrl_toggle Right Ctrl key changes group.

Добавить комментарий