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.