Cara menukar ctrl dan caps lock menggunakan xmodmap


10

Atau alat lain, tapi saya lebih suka xmodmap. Saya mencoba ini:

remove Lock = Caps_Lock
remove Control = Control_L
keysym Control_L = Caps_Lock
keysym Caps_Lock = Control_L
add Lock = Caps_Lock
add Control = Control_L

Saya juga mencoba ini:

xmodmap -e "keycode 66 = Control_L"

Tapi sepertinya keduanya tidak berfungsi sepenuhnya. Berikut log peristiwa untuk menekan caps lock:

KeyPress event, serial 28, synthetic NO, window 0x1a00001,
root 0x12d, subw 0x0, time 914826, (679,342), root:(680,362),
state 0x12, keycode 66 (keysym 0xffe3, Control_L), same_screen YES,
XKeysymToKeycode returns keycode: 37 // 37 is the control key code
XLookupString gives 0 bytes: 
XmbLookupString gives 0 bytes: 
XFilterEvent returns: False

Saya menjalankan Ubuntu 10.10 dengan window manager yang luar biasa.

Jawaban:


8

Dari Remap Caps Lock :

man xmodmap menunjukkan cara menukar kunci kontrol kiri dan tombol CapsLock:

!
! Swap Caps_Lock and Control_L
!
remove Lock = Caps_Lock
remove Control = Control_L
keysym Control_L = Caps_Lock
keysym Caps_Lock = Control_L
add Lock = Caps_Lock
add Control = Control_L

Uhm, itu upaya pertama saya di posting saya.
— Maruti

Oups, ketinggalan itu. Lalu mengapa itu berhasil saat ini?
— harrymc

Saya tidak yakin. Saya pikir saya lupa mereset keymap setelah ikut campur dengan kode kunci.
— Maruti

15

Ini mungkin bekerja untuk Anda.

/usr/bin/setxkbmap -option "ctrl:swapcaps"

Bagaimana saya bisa menukarnya kembali dengan setxbmap
— SLN

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.