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

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

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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.