Saat saya beralih ke TTY dan mengaktifkan caps lock, LED caps lock di keyboard saya tidak menyala. Di X berfungsi dengan baik. Ketika saya mengaktifkan caps lock dan kemudian beralih ke TTY dan kemudian menekan caps lock (pada TTY) LED tetap menyala (Meskipun TTY menyimpan jejak caps lock itu sendiri). Jadi sepertinya TTY tidak peduli dengan LED sama sekali.
Bisakah saya mengaktifkan LED pada TTY? Sangat menyebalkan dipaksa mengetik sesuatu tanpa mengetahui apakah caps lock diaktifkan.
Saya menggunakan Debian jessie (sering diperbarui) arch:amd64
Jawaban yang Diterima:
Ini adalah bug Debian yang sudah lama berdiri. Tampaknya terkait dengan bug kernel yang mendasarinya yang telah lama diperbaiki. Masalahnya tampaknya adalah Caps_Lock
tidak berfungsi untuk karakter non-ASCII, jadi solusinya adalah memetakan Shift_Lock
atau CtrlL_Lock
ke tombol caps lock sebagai gantinya.
Di sisi Debian, masalah dibuat oleh ckbcomp
yang digunakan oleh console-setup
untuk membuat peta tombol konsol dari deskripsi keyboard XKB. Perhatikan bahwa kode asli yang dirujuk dalam laporan bug menggunakan Shift_Lock
tampaknya telah digantikan oleh kode berbeda yang beralih ke CtrlL_Lock
sebagai gantinya. Jika Anda tertarik, Anda dapat mencari penggunaan broken_caps
variabel di ckbcomp
Skrip Perl.
Saya tidak tahu apakah kode itu masih diperlukan untuk alasan apa pun, mungkin ada baiknya menabrak laporan bug. Namun, solusinya adalah meletakkan baris berikut di /etc/kbd/remap
dan itu harus diperbaiki setelah reboot:
s/CtrlL_Lock/Caps_Lock/
Atau untuk perbaikan sementara hingga reboot berikutnya, jalankan perintah berikut di tty
sesi:
dumpkeys | sed s/CtrlL_Lock/Caps_Lock/ | sudo loadkeys
Perbarui
Tampaknya /etc/kbd/remap
sebenarnya hanya digunakan jika setupcon
tidak tersedia. Solusi yang lebih baik adalah dengan meletakkan baris berikut di /etc/rc.local
:
dumpkeys | sed s/CtrlL_Lock/Caps_Lock/ | loadkeys