PDA

Показать полную графическую версию : Русская клавиатура в Squeeze


Dan Swano
24-05-2011, 09:26
Добрый день!
Обновил свою Lenny до Squeeze, пропало переключение раскладок независимо от менеджера: icewm, xfce, gnome, fluxbox... Причем, когда на экране висит приглашение GDM3, язык там переключается (сужу по лампочке ScrLock). Стоит только выбрать пользователя, как при вводе пароля переключение уже не работает и так продолжается до следующего выхода из системы.

Что прописано в файлах:

/etc/X11/xorg.conf

Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "us,ru"
# Option "XkbVariant" ",winkeys"
Option "XkbOptions" "grp:rctrl_toggle,grp_led:scroll"
EndSection

/etc/default/keyboard

# The following variables describe your keyboard and can have the same
# values as the XkbModel, XkbLayout, XkbVariant and XkbOptions options
# in /etc/X11/xorg.conf.

XKBMODEL="pc105"
XKBLAYOUT="us,ru"
# XKBVARIANT=","
XKBOPTIONS="grp:rctrl_toggle,grp_led:scroll"

# If you don't want to use the XKB layout on the console, you can
# specify an alternative keymap. Make sure it will be accessible
# before /usr is mounted.
# KMAP=/etc/console-setup/defkeymap.kmap.gz

Причем, в текстовой консоли раскладка переключается по Ctrl-Shift.
Где подкрутить? До обновления всё работало, как часы.

vadblm
24-05-2011, 12:24
Пускайте при старте иксов setxkbmap с нужной раскладкой. Сделать это автоматически можно сто и одним способом, наиболее универсальный наверное в файл ~/.xinitrc что-то типа:

setxkbmap -option grp:ctrl_shift_toggle,grp_led:scroll us,ru

А вообще, для начала запустите эту команду просто в эмуляторе терминала, а уж если сработает как надо, запихивать в автостарт.

PS Можно посмотреть текущие правила setxkbmap командой setxkbmap -print -verbose 10

Dan Swano
24-05-2011, 14:49
Способ помог, хотя это костыль ИМХО. Почему же само не работает?

vadblm
24-05-2011, 15:31
Костыль не костыль, только xorg.conf сейчас практически не используется, а рулить Xkb через evdev можно по разному. У гнома и кед свои крутилки есть, а я просто привёл универсальный способ для любых оконных менеджеров.




© OSzone.net 2001-2012