Saya mengerti. Ada utilitas yang disebut xbkeys untuk menyetel opsi aksesibilitas untuk xorg.
Dari manual xkbset ($ xkbset man):
To switch sticky keys on or off, and optionally set or reset:
() two keys pressed at the same time stops sticky keys;
() a modifier pressed twice will be locked:
[-]{sticky|st} [[-]twokey|[-]latchlock]...
Saya menjalankan ini:
$ xkbset sticky -twokey -latchlock
Perintah itu bisa masuk .xinitrc
# turn on stickykeys. don't let two keys pressed at the same time disable it.
# don't turn on "latch lock", ie pressing a modifier key twice "locks" it on.
xkbset accessx sticky -twokey -latchlock
# don't expire these settings. (run xkbset q exp for details.)
xkbset exp 1 =accessx =sticky =twokey =latchlock
Anda dapat menggunakan Xmodmap untuk menyetel kunci tombol untuk tombol Scroll, Kana, Num, Caps, dan Shift. Juga beberapa kunci pengelompokan ISO dapat dipetakan ulang dengan cara ini. Misalnya, di keyboard saya, untuk menyetel Shift Kiri sebagai sakelar, gunakan ini:
xmodmap -e "kode kunci 50 =Shift_Lock"
gunakan "xev" untuk mendapatkan kode kunci yang benar.
Cukup tambahkan perintah di dalam tanda kutip ke file bernama .Xmodmap dan mulai ulang X agar perubahannya permanen.
Sayangnya, menurut saya tidak ada kode kunci untuk Mengunci tombol Kontrol, Alt, atau Meta. Jika Anda memposting pertanyaan yang lebih spesifik dan menambahkan hadiah yang layak, saya mungkin dapat membuat skrip shell dan/atau perubahan xorg untuk memungkinkannya.