pemetaan keyboard benar-benar kacau setelah memperbarui ke KDE4

4

Baru-baru ini saya meningkatkan dari KDE 3.5 ke KDE 4, dan saya mengalami masalah aneh dengan keyboard saya. Di salah satu konsol virtual, mis. ketika saya menekan ctrl + alt 1, saya bisa mengetik dengan sempurna, tetapi di KDE, beberapa tombol angka tidak berfungsi, panah kiri dan kanan juga tidak berfungsi.

Ketika saya menekan tombol panah kanan di xev saya mendapatkan ini:

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 

Ketika saya menekan tombol '3' itu menghidupkan toolbar Toolmarks saya di Firefox, di xev saya mendapatkan ini:

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                                            

Karena ini lebih dalam, mengubah jenis keyboard di meun's KDE tidak berpengaruh. Saya perlahan-lahan mulai mengarungi pegunungan dokumentasi tentang model keyboard X, tetapi harus ada cara yang lebih baik. Adakah yang tidak tahu apa itu?

Edit:

1234567890! setelah menghapus seluruh folder .kde.

tetapi hanya sampai saya mengubah pengaturan Keyboard dari applet "pengaturan sistem", kemudian disembunyikan penuh waktu. Terlepas dari apa yang saya atur juga. (mengembalikan ke pengaturan default tidak)

Edit ke-2:

Saya menggunakan Gentoo AMD64, saya memutakhirkan dari KDE 3.5 & gt; KDE 4.2.
Saya rasa sudah manual pengaturan sebelumnya, meskipun saya tidak mengubah apa pun. Saya awalnya menjalankan KDE tanpa HAL sampai berhenti bekerja sekitar setahun yang lalu. Satu-satunya penyesuaian yang saya buat adalah mengatur tombol multimedia untuk mengontrol Amarok.

Edit ke-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 mengatakan ini:

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

Xorg.conf saya memiliki ini di dalamnya.

    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"
user4774
sumber

Jawaban:

1

Mungkin Anda bisa:

  1. Pindah file-file ini dari ~ / .kde / share / config / .. kxkbrc, khotkeysrc, khotkeys_update, dan startupconfigkeys ke lokasi lain

Kemudian biarkan KDE menjalankan default pada start up berikutnya dan konfigurasi ulang pengaturan layout Anda.

Ketika saya beralih dari KDE 3.5 ke 4.2, saya harus menghapus beberapa konfigurasi lama untuk menyelesaikan beberapa masalah, bukan ini secara khusus, tetapi di aplikasi K lainnya. Di luar itu, coba keyboard baru, hanya untuk bersenang-senang.

SleighBoy
sumber
tidak buruk, tetapi alih-alih menghapusnya, pindahkan ke lokasi yang berbeda, misalnya, ganti nama mereka menjadi * .bak. jika OP mengkustomisasi fungsionalitas dalam konfigurasi lama, itu akan hilang dalam standar KDE4, dan memperbandingkan konfigurasi lama dengan konfigurasi lama dapat membantu mengembalikan fungsi tersebut.
quack quixote
Saya memindahkan seluruh folder, tetapi kami hanya setengah jalan di sana, lihat hasil edit saya.
user4774
Hanya ingin tahu di sini, distro dan KDE4 apa yang Anda gunakan?
SleighBoy
Juga, apakah Anda menggunakan pengaturan Xkb manual di xorg.conf Anda atau melakukannya melalui HAL?
SleighBoy
jawaban dalam pertanyaan di atas.
user4774
1

Pertama, buat akun pengguna lain, masuk dan uji apakah keymap berfungsi di sana. Jika ya, maka masalahnya ada di konfigurasi pribadi Anda. Itu akan melokalisasi masalah apakah itu sistem (/ etc, / usr / share / kde *) atau pengguna (~).

Selanjutnya, buka preferensi keyboard, ubah sesuatu, dan tutup: Anda akan memiliki beberapa konfigurasi default di folder rumah baru. Setelah mencadangkan folder pribadi Anda, cobalah untuk memindahkan file-file ini: yang dapat membantu.

kolypto
sumber
0

Konsol virtual (tty) sama sekali tidak terkait dengan X11 dan menggunakan mekanisme pemetaan keyboard yang berbeda. Apakah Anda mencoba memulai desktop yang berbeda (twm / icewm / gnome apa pun)?

wazoox
sumber
1
Benar, tapi saya perlu membuktikan bahwa 3,4,5 tombol di keyboard saya tidak rusak, macet di sakelar, dll. Tombol-tombol itu berfungsi dengan baik di tty.
user4774
0

'Status 0x10' menyiratkan bahwa salah satu kunci pengubah Anda macet. Saya menggunakan OSX, tetapi status itu sesuai dengan tombol perintah saya, yang menurut saya dipetakan ke tombol logo pada keyboard PC. Coba tekan tombol logo beberapa kali (atau pengubah lainnya, seperti alt atau ctrl) hingga status kembali ke 0x00, dan lihat apakah itu membuat perbedaan.

JimG
sumber
1
Saya sangat ingin ini benar, saya hampir menerima jawabannya sebelum saya mencobanya, tetapi sayangnya itu tidak benar. 'status 0x10' merujuk pada fakta bahwa tombol num lock saya ditekan. 5 & ​​amp; 6 (baris teratas) masih tidak berfungsi, sayangnya.
user4774
0

Terinspirasi oleh o_O Tync answer; Diposting jika ada orang lain yang memiliki masalah yang sama. Saya mengganti nama direktori rumah saya sebagai 'cadangan', menghapus akun saya, membuatnya kembali. Passwd dan grup diretas sehingga saya memiliki uid dan gid yang sama, lalu memindahkan semua terlihat file kembali. Lalu saya menyalin file tersembunyi aplikasi lain jika saya pikir saya membutuhkannya. Anehnya sekarang bekerja dengan sempurna.

user4774
sumber