So tauschen Sie Strg und Feststelltaste mit xmodmap aus

10

Oder irgendein anderes Tool, aber ich bevorzuge xmodmap. Ich habe es versucht:

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

Ich habe es auch versucht:

xmodmap -e "keycode 66 = Control_L"

Aber keiner scheint voll zu funktionieren. Hier ist das Ereignisprotokoll zum Drücken der Feststelltaste:

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

Ich verwende Ubuntu 10.10 mit einem fantastischen Fenstermanager.

Maruti
quelle

Antworten:

8

Von Remap Caps Lock :

man xmodmap zeigt, wie die linke Steuertaste und die CapsLock-Taste ausgetauscht werden:

!
! 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
harrymc
quelle
Ähm, das ist mein erster Versuch in meinem Beitrag.
Maruti
Oups, habe das verpasst. Warum hat es dann diesmal funktioniert?
Harrymc
Ich bin mir nicht sicher. Ich glaube, ich habe vergessen, die Keymap zurückzusetzen, nachdem ich mich in Schlüsselcodes eingemischt habe.
Maruti
15

Dies kann für Sie funktionieren.

/usr/bin/setxkbmap -option "ctrl:swapcaps"
Evan Carroll
quelle
Wie kann ich es durch setxbmap
SLN
0

Tauschen:

setxkbmap -option "ctrl:swapcaps"

Den Tausch umkehren:

setxkbmap -option

Hinweis: Bitte hier klicken

SLN
quelle