Bug 25196 - При использовании KVM-switch и usb-клавиатуры сбрасывается переключение раскладки
Summary: При использовании KVM-switch и usb-клавиатуры сбрасывается переключение раскл...
Status: REOPENED
Alias: None
Product: Sisyphus
Classification: Development
Component: xorg-server (show other bugs)
Version: unstable
Hardware: all Linux
: P3 major
Assignee: Nobody's working on this, feel free to take it
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks: 26617 17832 31727
  Show dependency tree
 
Reported: 2011-03-05 15:46 MSK by Anatoly Lyutin
Modified: 2017-01-25 10:39 MSK (History)
6 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Anatoly Lyutin 2011-03-05 15:46:18 MSK
То есть остаётся только us раскладка. Лечится прописыванием конфига в ./Xkbmap и ручным запуском /etc/X11/xinit/fixkeyboard после каждого переключения.

По логам - при переключении usb-клавиатура отключается, а потом снова подключается.
Comment 1 Valery Inozemtsev 2011-03-22 11:15:00 MSK
для настроек клавиатуры есть /etc/X11/xorg.conf.d/95-input-keyboard.conf

(II) config/udev: removing device Dell Dell USB Keyboard
(II) Dell Dell USB Keyboard: Close
(II) UnloadModule: "evdev"
(II) config/udev: Adding input device Dell Dell USB Keyboard (/dev/input/event0)
(**) Dell Dell USB Keyboard: Applying InputClass "evdev keyboard catchall"
(**) Dell Dell USB Keyboard: Applying InputClass "keyboard"
(**) Dell Dell USB Keyboard: always reports core events
(**) Dell Dell USB Keyboard: Device: "/dev/input/event0"
(--) Dell Dell USB Keyboard: Found keys
(II) Dell Dell USB Keyboard: Configuring as keyboard
(II) XINPUT: Adding extended input device "Dell Dell USB Keyboard" (type: KEYBOARD)
(**) Option "xkb_rules" "evdev"
(**) Option "xkb_model" "evdev"
(**) Option "xkb_layout" "us,ru"
(**) Option "xkb_options" "grp:caps_toggle,grp:switch"
Comment 2 Anatoly Lyutin 2011-03-22 12:22:37 MSK
Отредактировал так:
Section "InputClass"
        Identifier      "keyboard"
#       MatchIsKeyboard "true"
        MatchTag        "x11_keyboard"
        Driver  "evdev"
        Option  "XkbLayout"     "us,ru"
        Option  "XkbOptions"    "grp:alt_shift_toggle,grp:switch"
EndSection

Помогло, теперь при переключении KVM всё работает.

Но вот после загрузки машины стала доступна только us раскладка. Это так и должно быть?
Comment 3 Michael Shigorin 2011-03-23 13:27:39 MSK
См. тж. /etc/X11/xinit/Xkbmap -- у меня сейчас:
-model pc101 -option grp:caps_toggle -variant ,winkeys,winkeys -layout us,ua,ru

PS: эти же грабли недавно были обнаружены при вытыкании/втыкании обычной USB-клавиатуры.
Comment 4 Michael Shigorin 2011-03-23 16:47:41 MSK
(наткнулся) в одном из ответов указывают чего-то для gnome:
http://superuser.com/questions/249064/udev-rule-to-auto-load-keyboard-layout-when-usb-keyboard-plugged-in
Comment 5 Anatoly Lyutin 2011-03-24 17:13:52 MSK
(В ответ на комментарий №3)
> См. тж. /etc/X11/xinit/Xkbmap -- у меня сейчас:
> -model pc101 -option grp:caps_toggle -variant ,winkeys,winkeys -layout us,ua,ru
> 
> PS: эти же грабли недавно были обнаружены при вытыкании/втыкании обычной
> USB-клавиатуры.

У меня:
 -option grp:alt_shift_toggle -variant ,winkeys -layout us,ru -model pc104

Но не помогает.
Comment 6 Vitaly Lipatov 2011-03-29 21:25:19 MSK
(В ответ на комментарий №1)
> для настроек клавиатуры есть /etc/X11/xorg.conf.d/95-input-keyboard.conf
Таким образом, ~/.Xkbmap идёт лесом? А как же быть с индивидуальной для пользователя раскладкой клавиатуры?