Liebe Neo-Community,

ich möchte als Neuling gerne das Bone-Layout ausprobieren. Da ich viel
Control und Alt verwende (insb. in Emacs), möchte ich unbedingt, dass
die Taste links neben der Leertaste (mit "Alt" beschriftet) Control
auslöst und die Taste rechts neben der Leertaste (mit "AltGr"
beschriftet) Alt auslöst. (Ich bin gerne bereit, auf die Bone-Ebenen 4-6
zu verzichten, wenn es das einfacher macht.)

Bisher (quertz) lege ich Control und Alt mit xmodmap um:

  remove Control = Control_L Control_R
  remove Mod1 = Alt_L
  remove Mod5 = ISO_Level3_Shift
  keycode 64 = Control_R
  keycode 108 = Alt_L
  keycode 105 = ISO_Level3_Shift
  add Control = Control_L Control_R
  add Mod1 = Alt_L
  add Mod5 = ISO_Level3_Shift

Ich habe nun einige Stunden recherchiert und verschiedene
xmodmap-Befehle nach Aktivierung von Bone versucht. Leider bekomme ich
immer wieder Fehlermeldungen. Auch wenn ich ISO_Level3_Shift unberührt
lasse, z.B. so:

  clear control
  clear mod1
  keycode 64 = Control_L
  keycode 108 = Alt_L
  add control = Control_L
  add mod1 = Alt_L

Fehlermeldung:

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:  14
    Current serial number in output stream:  14

Da Bone ja die Taste rechts neben der Tastatur ("AltGr") zu einem
Modifier für die 4./6. Ebene macht, habe ich schon versucht, wie folgt
ein eigenes Layout zu erstellen; die Fehlermeldung erscheint trotzdem.

  partial alphanumeric_keys modifier_keys keypad_keys
  xkb_symbols "bonecustom" {
      include "de(bone_base)"

      name[Group1]= "Mein Bone";

      include "shift(both_capslock)"
      include "level3(caps_switch)"
      include "level3(bksl_switch)"
  };

Ich nutze debian, X11, xfce.

Hat jemand eine Idee?

Viele Grüße

Sven
_______________________________________________
Diskussion mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Antwort per Email an