Saat mengetik saya sering menekan CapsLocktombol, bukan atombol. (Keyboard QWERTZU) Ini sangat mengganggu karena saat saya menyadari bahwa saya menekan tombol yang salah, saya harus menghapus beberapa karakter / baris teks dan menulis ulang mereka dalam bentuk yang benar.
Saya mencari cara untuk mencegah hal ini.
Saya telah menemukan kemungkinan untuk menonaktifkan dengan CapsLockkunci dalam Keyboard Layout Options . Tetapi dalam kasus saya ini berarti bahwa alih-alih menulis, a
saya tidak akan menulis apa pun.
Positif -> Saya tidak perlu menulis ulang seluruh baris, tetapi hanya satu karakter
Negatif -> Tidak begitu jelas bahwa saya menekan tombol yang salah, karena karakter yang hilang tidak dapat dipahami sebagai garis teks huruf besar.
Karena itu saya akan lebih memilih kemungkinan untuk memetakan CapsLockke a. Jadi ketika memukul CapsLocksebuah a
karakter akan ditulis.
Positif -> Jika saya menekan CapsLockbukannya asaya mendapatkan output, saya sebenarnya ingin mengetik.
Negatif -> Jika saya menekan CapsLockdalam konteks lain saya akan mendapatkan a
karakter. Karena saya tidak pernah sengaja menggunakan CapsLockkunci ini tidak akan menimbulkan masalah. (Saya pikir, atau tidak?)
Pertanyaan saya:
- Jadi bagaimana cara saya mengubahnya a?
- Dan adakah kasus di mana ini bisa berbahaya / memprovokasi perilaku yang tidak diinginkan?
sumber
<kbd>a</kbd>
(ini hanya berfungsi pada pertanyaan & jawaban, bukan komentar)Jawaban:
Secara khusus, saya tidak tahu bagaimana mengubah CapsLockke a, karena saya tidak ingat kode kunci. Saya akan menemukannya nanti. Namun secara umum, Anda dapat menggunakan
xmodmap
(dan.Xmodmap
) untuk mengubah keymappings Anda. Pertama kali GNOME mendeteksi.Xmodmap
file Anda , itu akan menanyakan apakah Anda ingin selalu memuatnya, dan kemudian Anda siap.Saya juga berpikir caps lock itu konyol. Namun, posisi kuncinya bermanfaat. Saya suka memetakannya ke tombol Kontrol. Saya menggunakan kontrol banyak , dan itu melelahkan untuk pinky saya terus-menerus mencapai bawah dalam posisi canggung. Dan seperti yang kemudian saya temukan, secara historis Controladalah di mana Caps Locksaat ini. Bagaimanapun. Buat file di direktori home Anda dipanggil
.Xmodmap
dengan baris berikut:Untuk membuat perubahan ini diterapkan saat ini juga, jalankan
xmodmap ~/.Xmodmap
.Anda dapat menemukan kode kunci sendiri menggunakan
xev
. Ternyata kode kunci aadalah 38, atau hex 0x61. Jadi, bukan .Xmodmap Anda bisa:Saya sangat merekomendasikan membaca halaman manual, banyak hal menarik.
sumber
xmodmap: /home/pit/.Xmodmap:1: bad keysym in remove modifier list 'Caps_Lock', no corresponding keycodes xmodmap: /home/pit/.Xmodmap:2: bad keysym target keysym 'Caps_Lock', no corresponding keycodes xmodmap: 2 errors encountered, aborting.
Saya tidak melihat apa pun di halaman manual yang menjelaskan perilaku ini. Saya juga mencoba menjalankan perintah sebagai sudo tetapi tidak mengubah kesalahan.add Control = Caps_Lock
di antara garis remove dan keysym agar bisa berfungsi.Setelah melihat
man xmodmap
, ternyata ada cara idempoten untuk mendefinisikan ini:Setelah memulai ulang X, Anda harus dapat menjalankan
xmodmap ~/.Xmodmap
berulang kali tanpa mendapatkan kesalahan "kunci buruk".Pembaruan : Sayangnya ini sepertinya tidak portabel dan idempoten .
sumber