Ada pertanyaan serupa - tetapi IMHO harus ada solusi yang lebih sederhana. Jika num-lock aktif di BIOS - mengapa dimatikan saat boot linux dan / atau KDE / Gnome / startup apa pun?
Ada pertanyaan serupa - tetapi IMHO harus ada solusi yang lebih sederhana. Jika num-lock aktif di BIOS - mengapa dimatikan saat boot linux dan / atau KDE / Gnome / startup apa pun?
Jawaban:
Linux menginisialisasi sebagian besar periferal sehingga mereka akan berada dalam kondisi yang dikenal. Ini termasuk keyboard: Data internal Linux tentang keyboard lebih cocok dengan LED, jadi yang dilakukan Linux adalah mematikan LED (sejauh yang saya ingat, CPU tidak bisa membaca keadaan LED pada keyboard PC) dan nyatakan semua * Kunci tidak aktif.
Saya suka NumLock aktif secara default. Untuk konsol teks Linux, yang biasa saya lakukan¹ adalah menjalankan
for t in /dev/tty[0-9]*; do setleds -D +num <$t; done
dari skrip boot ( /etc/rc.local
atau /etc/init.d/50_local_setleds
atau di mana pun distribusi suka menempatkannya).
Saat ini, setidaknya pada beberapa distribusi seperti Debian, Anda dapat menambahkan LEDS=+num
untuk /etc/console-tools/config
(atau /etc/kbd/config
tergantung pada mana yang Anda miliki).
Sistem X window memiliki penanganan keyboard sendiri, jadi Anda harus menghadapinya secara terpisah. Apa yang saya lakukan adalah untuk menonaktifkan caps lock secara permanen (saya tidak memiliki tombol Caps Lock di tata letak saya) dan mengaktifkan num lock secara permanen (Saya tidak memiliki kunci Num Lock di layout saya, dan tombol keypad mengirim KP_1
dan sebagainya). Jika Anda ingin mempertahankan pengubah tetapi tetap mengaktifkan Num Lock, Anda dapat menulis sebuah program kecil untuk memanggil XKbLockModifiers
untuk mengatur pengubah di dalam X dan XChangeKeyboardControl
untuk mengatur LED fisik.
¹ Dulu, karena saya belum pernah repot-repot dengan konsol teks dalam beberapa saat.
kbd
paket yang membuat skrip init kbd.