Wie erhalte ich mehr Kontrolle über das Tastaturlayout als XKB bietet?

520
Owen

Ich beginne an die Grenzen von XKB zu stoßen, dem Tastatur-Subsystem des X-Fenstersystems.

Ich würde gerne wissen, ob es einen Weg gibt, mehr Flexibilität zu erlangen. Hier sind Beispiele für die Art von Freiheit, die ich erreichen möchte:

  • Beim Drücken CapsLock+wgenerieren Ctrl+Right.
  • Beim Drücken f din schneller Folge (aber nicht langsam) erzeugen Escape.
  • Wenn Sie drücken Ctrl+Space, erzeugen Sie 4 Leerzeichen.

Wie kann ich das erreichen? Gibt es einen Ersatz für XKB? Soll ich XKB einfach selbst ändern? Gibt es eine Möglichkeit, der programmgesteuerten Steuerung des Tastaturverhaltens näher zu kommen?

2
Ich hoffe, das sind nur Beispiele und keine konkreten Anwendungsfälle ... Aber wenn, dann kann ich nicht anders, als neugierig zu sein. Suchipi vor 10 Jahren 0

2 Antworten auf die Frage

1
daxim

Verwenden Sie ein erweiterbares Eingabemethoden-Framework wie scim oder ibus . Letzteres ist durch die Konfiguration des m17n- Backends möglich, aber ich vermute, die ersten beiden erfordern die Programmierung Ihrer Eingabemethode.

Ah, ich hatte mich gefragt, ob ein Eingabemethoden-Framework mich dahin bringen könnte, aber ich hatte keine Ahnung, wo ich anfangen sollte. Kennen Sie Referenzen oder Beispiele für meine ungewöhnlichen Ziele? Was empfehlen Sie auch - scim oder ibus? Owen vor 10 Jahren 0
Treten Sie der IME-Mailingliste für Ihre Distribution bei: [opensuse-m17n] (http://lists.opensuse.org/opensuse-m17n/), [Debian pkg-ime-devel] (http: //lists.alioth.debian). org / cgi-bin / mailman / listinfo / pkg-ime-devel) usw. daxim vor 10 Jahren 0
0
keo

Ich denke, es ist relativ einfach, mit Autokey einiges von dem zu erreichen, was Sie wollen .