os mapeamentos de teclado são totalmente corrompidos após a atualização para o kde4

4

Eu recentemente atualizei do KDE 3.5 para o KDE 4, e tenho tido problemas estranhos com o meu teclado. Numa das consolas virtuais, e. quando eu pressiono ctrl + alt 1, eu posso digitar perfeitamente, mas no KDE, várias teclas numéricas não funcionam, as setas esquerda e direita também não funcionam.

Quando eu pressiono a tecla de seta para a direita no xev eu entendo isso:

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 

Quando eu pressiono a tecla '3', ele alterna minha barra de favoritos no Firefox, no xev eu recebo isso:

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                                            

Como isso é mais profundo, mudar o tipo de teclado no meun do KDE não tem efeito. Eu estou lentamente começando a percorrer as montanhas de documentação sobre o modelo de teclado X, mas tem que haver uma maneira melhor. Alguém não o que é?

Editar:

1234567890! depois de deletar toda a pasta .kde.

mas somente até eu alterar as configurações do teclado do miniaplicativo "configurações do sistema" e, em seguida, seu período de tempo completo. Independentemente do que eu definir as configurações também. (restaurar as configurações padrão não)

2ª edição:

Estou usando o Gentoo AMD64, eu estava atualizando do KDE 3.5 > KDE 4.2.
Eu acho que tinha configurações manuais antes, embora eu não tenha alterado nada. Eu estava originalmente executando o KDE sem HAL até que parasse de funcionar há um ano ou mais. A única customização que fiz foi configurar as teclas multimídia para controlar o Amarok.

3a edição

   $ 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 tem isto a dizer:

(WW) AllowEmptyInput is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled.
(WW) Disabling Mouse1
(WW) Disabling Keyboard1

Meu Xorg.conf tem isso nele.

    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"
    
por user4774 29.10.2009 / 21:05

5 respostas

1

Talvez você possa:

  1. Mova esses arquivos de ~ / .kde / share / config / .. kxkbrc, khotkeysrc, khotkeys_update e startupconfigkeys para outro local

Então deixe o KDE executar os padrões na próxima inicialização e reconfigure suas configurações de saída.

Quando fui do KDE 3.5 para o 4.2, tive que remover algumas configurações antigas para resolver alguns problemas, não especificamente, mas em outros aplicativos do K. Além disso, experimente um novo teclado, apenas por diversão.

    
por 05.11.2009 / 03:41
1

Primeiro, crie outra conta de usuário, faça o login e teste se o mapa de teclado funciona lá. Se sim, então o problema está em suas configurações particulares. Isso localizará o problema, seja em todo o sistema (/ etc, / usr / share / kde *) ou usuário (~).

Em seguida, abra as preferências do teclado, mude e feche: você terá algumas configurações padrão na nova pasta base. Depois de fazer o backup de sua pasta pessoal, tente mover esses arquivos: isso pode ajudar.

    
por 09.11.2009 / 19:09
0

Os consoles virtuais (tty) não têm nenhuma relação com o X11 e usam um mecanismo de mapeamento de teclado diferente. Você tentou iniciar uma área de trabalho diferente (twm / icewm / gnome)?

    
por 30.10.2009 / 21:40
0

O 'estado 0x10' implica que uma de suas teclas modificadoras está presa. Eu estou no OSX, mas esse estado corresponde à minha chave de comando, que eu acho que está mapeado para a chave do logotipo em teclados de PC. Tente acertar a tecla do logotipo algumas vezes (ou outros modificadores, como alt ou ctrl) até o estado retornar a 0x00 e ver se isso faz diferença.

    
por 04.11.2009 / 10:29
0

Inspirado por o_O Tync answer; Postado no caso de alguém mais ter esse mesmo problema. Renomeiei meu diretório home como 'backup', removi minha conta, criei novamente. Hacked passwd e groups, então eu tenho o mesmo uid e gid, então movi todos os arquivos visible de volta. Então eu copio outros arquivos ocultos de aplicativos se eu precisar deles. Estranhamente, agora funciona perfeitamente.

    
por 16.12.2009 / 18:52