Cygwin - Wie kann ich Schlüssel mit X-Term neu zuordnen

1

Ich würde gerne wissen, wie Sie einige der Standardschlüssel für x-term neu zuordnen.

Im Besonderen möchte ich die Tasten Cntrl + leftArrow und Cntrl + rightArrow neu zuordnen, um ein Wort vorwärts oder rückwärts zu verschieben. Ich möchte auch die Tasten Alt + leftArrow und Alt + rightArrow neu zuordnen, um zum Anfang und zum Ende einer Zeile zu gelangen.

Ich habe es geschafft, rxvt-Schlüssel zu installieren und zu erhalten, indem ich die .inputrc editiere. Ich glaube jedoch, dass x-term diese Datei nicht verwendet. Ich denke, ich muss die ~ .Xresources-Datei und die VT00-Übersetzungen bearbeiten, aber ich verstehe nicht wirklich, wie die Werte für die entsprechenden Tastenzuordnungen funktionieren.

Danke für Ihre Hilfe

binarycreations
quelle

Antworten:

1

Anstatt die Schlüssel neu zuzuordnen (vermutlich auf Strg + A und einige andere) und dadurch nicht von den Kombinationen zu unterscheiden, denen sie zugeordnet sind, können Sie ihre Schlüsselcodes in der readline-Konfigurationsdatei binden ~/.inputrcwie so:

"\e[1;5C": forward-word
"\e[1;5D": backward-word
"\e[1;3C": end-of-line
"\e[1;3D": beginning-of-line
ak2
quelle
Mein Problem ist, dass ich diese Deklaration zu .intputrc hinzugefügt habe, was für rxvt funktioniert, jedoch nicht für x-term.
binarycreations
Rxvt verwendet andere Schlüsselcodes für geänderte Pfeiltasten als xterm. Also probieren Sie die Bindungen aus, die ich dort gezeigt habe.
ak2
Unterschiedliche Terminals verwenden unterschiedliche Werte für Schlüsselcodes! Ist das so, weil sie versuchen, verschiedene Arten von Terminals nachzubilden? Wie sollen Sie sich über diese Werte informieren?
binarycreations
Das hat funktioniert, etwas wäre es Ihnen möglich, meine vorige Frage zu beantworten.
binarycreations
Ich denke, das ist eine gute Frage für unix.stackexchange.com.
ak2