Я недавно обновил KDE 3.5 до KDE 4, и у меня были странные проблемы с клавиатурой. В одной из виртуальных консолей, например, когда я нажимаю ctrl + alt 1, я могу печатать идеально, но в KDE некоторые из цифровых клавиш не работают, стрелки влево и вправо также не работают.
Когда я нажимаю правую клавишу со стрелкой в xev, я получаю это:
KeyRelease event, serial 34, synthetic NO, window 0x3600001,
root 0x6f, subw 0x0, time 903459, (111,55), root:(115,836),
state 0x10, keycode 114 (keysym 0x1008ff11, XF86AudioLowerVolume), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
Когда я нажимаю клавишу «3», она переключает мою панель инструментов «Закладки» в Firefox, в xev я получаю это:
KeyPress event, serial 34, synthetic NO, window 0x3600001,
root 0x6f, subw 0x0, time 999968, (94,115), root:(98,896),
state 0x10, keycode 12 (keysym 0x1008ff30, XF86Favorites), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyRelease event, serial 34, synthetic NO, window 0x3600001,
root 0x6f, subw 0x0, time 1000032, (94,115), root:(98,896),
state 0x10, keycode 12 (keysym 0x1008ff30, XF86Favorites), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
Поскольку это более глубоко, изменение типа клавиатуры в KDE meun's не имеет никакого эффекта. Я медленно начинаю пробираться сквозь горы документации о модели клавиатуры X, но должен быть лучший способ. У кого-нибудь нет что это?
Редактировать:
1234567890! после удаления всей папки .kde.
но только до тех пор, пока я не изменю настройки клавиатуры из апплета "настройки системы", тогда он будет работать все время. Независимо от того, что я установил настройки тоже. (восстановить настройки по умолчанию нет)
2-е редактирование:
Я использую Gentoo AMD64, я обновлял с KDE 3.5> KDE 4.2.
Я думаю, что раньше у меня были ручные настройки, хотя я ничего не менял. Изначально я запускал KDE без HAL, пока он не перестал работать год или около того назад. Единственная настройка, которую я сделал, - настроить мультимедийные клавиши для управления Amarok.
3-й править
$ grep xkb /var/log/Xorg.0.log
(**) Option "xkb_rules" "evdev"
(**) Option "xkb_model" "evdev"
(**) Option "xkb_layout" "us"
(**) Option "xkb_rules" "evdev"
(**) Option "xkb_model" "evdev"
(**) Option "xkb_layout" "us"
Xorg.0.log имеет это, чтобы сказать:
(WW) AllowEmptyInput is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled.
(WW) Disabling Mouse1
(WW) Disabling Keyboard1
Мой Xorg.conf содержит это.
Identifier "Keyboard1"
Driver "kbd"
Option "AutoRepeat" "500 30"
# Specify which keyboard LEDs can be user-controlled (eg, with xset(1))
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "gb"