Tassilo Horn <[email protected]> writes:

> Ach Gottchen, Kommando zurück!  Hatte versehentlich die Option
> crtl:nocaps benutzt.  Jetzt aber mit der richtigen Option ctrl:swapcaps
> ist es so, wie du beschrieben hast.
>
> [snip]
>
> Also CapsLock with zu Ctrl und Ctrl wird zu CapsLock, auch wenn es
> vorher (ohne die Option) noch ISO_Level3_Shift war.

Obiges war unter Gnome on Wayland.  Jetzt probiere ich gerade mal mit
X11, und dann isses

  CapsLock bleibt ISO_Level3_Shift
  Ctrl wird zu CapsLock

> Nun gut, dann Versuch mit xmodmap, aber leider bekomme ich da einen
> Fehler:
>
> % xmodmap -e 'remove Control = Control_L' \
>           -e 'remove Mod5 = ISO_Level3_Shift' \
>           -e 'keycode 66 = Control_L' \
>           -e 'keycode 37 = ISO_Level3_Shift' \
>           -e 'add Control = Control_L' \
>           -e 'add Mod5 = ISO_Level3_Shift'
> X Error of failed request:  BadValue (integer parameter out of range for 
> operation)
>   Major opcode of failed request:  118 (X_SetModifierMapping)
>   Value in failed request:  0x17
>   Serial number of failed request:  15
>   Current serial number in output stream:  15

Grad auch nochmal unter X: Ich bekomme den gleichen Fehler aber xev
sagt:

## CapsLock gedrückt
KeyPress event, serial 36, synthetic NO, window 0x1200001,
    root 0xd7, subw 0x0, time 1440591, (516,-277), root:(516,212),
    state 0x2002, keycode 66 (keysym 0xffe3, Control_L), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

## linkes Ctrl gedrückt
KeyPress event, serial 36, synthetic NO, window 0x1200001,
    root 0xd7, subw 0x0, time 1441838, (516,-277), root:(516,212),
    state 0x2000, keycode 37 (keysym 0xfe03, ISO_Level3_Shift), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

Das ist doch eigentlich das, was ich haben will.  Aber leider klappt der
ISO_Level3_Shift-Modifier nicht komplett.

Ebene3-u sollte \ ergeben, scheint aber nix zu tun.
Ebene3-n oder Ebene3-r ergeben aber schon ( und ).

Also summa summarum schein der rechte Block zu funktionieren, der ganz
links aber irgendwie nicht (komplett).  Ohne xmodmap ging es noch (halt
nur mit den Modifiern Ebene3/Ctrl falsch herum).

Hachja, alles nicht so leicht, wenn man Sonderwünsche hat.

Grüße,
Tassilo

Attachment: signature.asc
Description: PGP signature

Antwort per Email an