Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   Русская клавиатура в Squeeze (http://forum.oszone.net/showthread.php?t=207451)

Dan Swano 24-05-2011 09:26 1681534

Русская клавиатура в Squeeze
 
Добрый день!
Обновил свою 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 1681638

Пускайте при старте иксов 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 1681726

Способ помог, хотя это костыль ИМХО. Почему же само не работает?

vadblm 24-05-2011 15:31 1681759

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


Время: 10:56.

Время: 10:56.
© OSzone.net 2001-