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"
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.
sumber
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)?
sumber
'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.
sumber
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.
sumber