Akan sangat bagus untuk menemukan dokumentasi yang lengkap dan dapat dibaca di mana dijelaskan bagaimana mekanisme keyboard bekerja di Ubuntu dan bagaimana menimpanya secara lokal (dan bagaimana ia berinteraksi dengan tata letak switching).
Saya di bawah kecurigaan bahwa hanya ada sedikit orang yang benar-benar memahaminya (saya ingat kutipan terkenal Stephen Hawkings, methinks, tentang waktu); Saya telah mengumpulkan sedikit tautan di jawaban lain tetapi tetap saja, tidak ada cara umum.
Pada dasarnya Anda harus mengejar semua definisi untuk keyboard Anda mulai dari /usr/share/X11/xkb/symbols/us
--- jika keyboard Anda us
, ganti sesuai kebutuhan; ada banyak opsi dan termasuk di dalamnya, tampaknya sebagian besar kunci pengubah ada /usr/share/X11/xkb/rules/base
, di mana Anda dapat menemukan:
caps:none = +capslock(none)
caps:ctrl_modifier = +capslock(ctrl_modifier)
ctrl:nocaps = +ctrl(nocaps)
ctrl:lctrl_meta = +ctrl(lctrl_meta)
ctrl:swapcaps = +ctrl(swapcaps)
dan di xorg.lst
:
ctrl:nocaps Caps Lock as Ctrl
...
caps:capslock Caps Lock toggles normal capitalization of alphabetic characters
di antara trilyun hal lainnya. Jadi apa artinya itu, dan opsi apa yang Anda miliki, mungkin tergantung pada tata letak Anda, tetapi Anda dapat mencoba menebak sesuatu yang terlihat di sana. Misalnya saya akan coba
setxkbmap -option caps:capslock
untuk mengembalikannya.
Sekarang, apa yang sebenarnya mereka maksudkan, bagaimana Anda mengaktifkannya (via control center
-> keyboard
atau language
, via gnome-tweak-tool
, baris perintah, skrip init), bagaimana membuatnya tahan terhadap perubahan tata letak, jika berfungsi atau tidak (saya tidak dapat menonaktifkan caps- mengunci dan membuatnya begitu melintasi tata letak switch), adalah masalah lain.
Jika ada yang bisa mengisi jawabannya, silakan lakukan itu. Saya sudah terbiasa men-tweak keyboard saya dengan xmodmap
, saya mengerti ini digantikan, tetapi apakah itu benar-benar baik untuk memiliki cara bagaimana cara men-tweak keyboard Anda ...
setxkbmap -option
bekerja untuk saya.