Gibt es eine Möglichkeit, Screen Scroll wie ein normales Terminal zu machen?

20

Ich liebe Bildschirm, aber es macht mich verrückt, dass ich aufhören muss, Eingaben zu machen, zu treffen CTRL+A [und dann zu finden, was ich brauche.

Gibt es eine Möglichkeit, das Scrollrad normal zu betreiben, anstatt die Befehle zu scrollen?

Ist es auch möglich, Shift + PageUp / PageDn zu aktivieren?

Bryan Agee
quelle
2
Keine Antwort, aber tmux macht das viel einfacher. Ich habe zuvor versucht, dies auf dem Bildschirm zu tun, aber es scheint immer darum zu gehen, arkane Escape-Codes zuzuordnen, die sich je nach Terminal-Emulator unterscheiden.
JW013
aperiodic.net/screen/faq Sie müssen wahrscheinlich nur den alternativen Bildschirm deaktivieren
Ulrich Dangel
Nur um einen Verweis hinzuzufügen: Scrollen Sie im Bildschirm oder
pausieren Sie die

Antworten:

15

Ich verwende diese Einstellungen mit urxvt in meinem ~ / .screenrc:

termcapinfo rxvt-unicode ti@:te@
termcapinfo rxvt ti@:te@
termcapinfo rxvt 'hs:ts=\E]2;:fs=07:ds=\E]2;screen07'

In diesen Fällen können die Bildlaufleiste und das Mausrad "das Richtige ™" tun.

Beachten Sie, dass dies vom Terminaltyp abhängig ist und daher nicht funktioniert, wenn Ihr Terminal nicht vom Typ ist rxvt. Wenn dies nicht funktioniert, versuchen Sie, rxvtund rxvt-unicodedurch den entsprechenden Terminaltyp zu ersetzen (führen Sie dies aus printf $TERM.)

Sardathrion - Setzen Sie Monica wieder ein
quelle
2
+1. Mit "xterm" anstelle von "rxvt" und "rxvt-unicode" funktioniert Shift-PgUp / -PgDown für mich auf dem Gnome-Terminal. Aber das Mausrad rollt in der Shell-Geschichte.
Daniel Kullmann
Bei Verwendung des Gnome-Terminals scrollt das Mausrad normal, dh im Scrollback.
Daniel Kullmann
Wenn ich screen im gnome-terminal verwende. Mach dir keine Sorgen ...
Daniel Kullmann
1
Dies funktionierte auch für mich xtermanstelle von rvxt*. Vielen Dank!
Bryan Agee
Könnten Sie bitte erklären, was jeder dieser Befehle bewirkt?
Totor
0

Überprüfen Sie Ihre $ TERM-Variable, um festzustellen, welches Terminal Sie tatsächlich verwenden. Wenn sein xterm (oder xterm *) verwendet wird, füge dies zu ~ / .screenrc hinzu, um das Scrollen mit der Maus zu ermöglichen:

termcapinfo xterm* ti@:te@

oder um vollständiger zu sein:

termcapinfo xterm*|rxvt*|kterm*|Eterm* ti@:te@

Wenn Sie ~ / .screenrc nicht ändern, können Sie mit Strg-a ESC einen Bildlauf durchführen und dann die Auf-Ab-Pfeile verwenden. q zu beenden.

Hinweis: Sie können den Fokus zwischen geteilten Fenstern auch mit der Maus ändern, indem Sie dies zu Ihrem ~ / .screenrc hinzufügen

mousetrack on

Term Cap ist eine geräteunabhängige Terminalbeschreibungsbibliothek / Datenbank.

Referenzen / Exemplare von:

Terminal: Befehl termcapinfo nicht gefunden

https://en.wikipedia.org/wiki/Termcap

/superuser/629004/gnu-screen-change-focus-in-split-windows-with-mouse

Brian
quelle