Tastenkombination in xterm zum Verschieben eine Zeile nach oben mit Umschalt+Auf

Tastenkombination in xterm zum Verschieben eine Zeile nach oben mit Umschalt+Auf

folgenurxvt: nur eine Zeile scrollen

Wie können wir Tastenkombinationen so festlegen, dass mit Umschalt+Auf in xterm eine Zeile nach oben gescrollt werden kann?

Antwort1

Verwenden Sie dieX Ressourcendokumentiert in derXTerm-Manpage, insbesondere der Abschnitt „AKTIONEN“ bei etwa 80 %.

Erstellen Sie eine Datei ~/.Xresourcesund fügen Sie Folgendes ein:

XTerm.VT100.translations: #override \
    Shift <Key>Up: scroll-back(1) \n\
    Shift <Key>Down: scroll-forw(1) 

„Translations“ ist der Name der Xt-Basisbibliothek für Tasten- und Mausbelegungen. Dies legt Belegungen für die VT100-Komponente (Terminalemulation) von XTerm fest, überschreibt alle vorhandenen Belegungen und setzt Umschalt-Auf, um eine Zeile nach oben (oder „zurück“) zu scrollen, und Umschalt-Ab, um eine Zeile nach unten („vor“wärts) zu scrollen. Wir erstellen eine lange Zeile, also verwenden wir am Ende Backslashes, um die Fortsetzung zu kennzeichnen.

Wie bei jeder Verwendung von .Xresourcesmüssen Sie entweder die XENVIRONMENTVariable so einstellen, dass sie auf die richtige Stelle zeigt, oder verwenden Siexrdb -merge ~/.Xresourcesum die Datei explizit in den Ressourcenmanager zu laden.

Antwort2

Die Antwort von Michael Horner kommt der Wahrheit nahe, übersieht aber ein Detail:

XTerm.VT100.translations: #override \
    Shift <Key>Up: scroll-back(1) \n\
    Shift <Key>Down: scroll-forw(1)

verwendet die Standardeinheiten zum Scrollen. Um sicherzustellen, dass SieLinienmüssen Sie einen Parameter hinzufügen:

XTerm.VT100.translations: #override \
    Shift <Key>Up: scroll-back(1,line) \n\
    Shift <Key>Down: scroll-forw(1,line) 

Die Manualpage erwähnt die Einheiten bei der Beschreibungscroll-backUndscroll-forw, erwähnt in diesem Absatz jedoch nicht, dass der Standardwert von einer anderen Ressource festgelegt wird.scrollLines:

   scrollLines (class ScrollLines)
           Specifies  the number of lines that the scroll-back and scroll-
           forw actions should use as a default.  The default value is 1.

verwandte Informationen