2009-06-24 8 views
16

Ich verwende Mac OS X Terminal.app, um eine Verbindung zu meinem Remote-Computer herzustellen und dann den Bildschirm auf diesem Computer zu verwenden.Mac os x Terminal.apps Puffer- und Bildschirmbefehl

Gibt es eine Möglichkeit, die Bildlaufleisten im Terminal zu verwenden, um im Puffer des Bildschirms hin und her zu blättern. Es ist schmerzhaft ctrl + a + Esc zu tun und dann Page Up/Down

Dank Arvind

Antwort

24

auf den vorherigen zwei Antworten erweitern: die .screenrc Linie

termcapinfo xterm* [email protected]:[email protected] 

auf dem Rollbalken verwandeln. Dies ist ein Gewinn, es sei denn, Sie verwenden control-A, um zwischen mehreren Bildschirmsitzungen im selben Terminalfenster zu wechseln. Der Bildschirm verwendet den so genannten Cursoradressierungsmodus, um für jede Sitzung einen separaten Protokollpuffer zu behalten. Die obige termcapinfo-Zeile besagt, dass dieser Modus nie verwendet werden soll. Der gesamte Verlauf geht dann in einen Puffer, den nativen Terminal-Puffer, und Sie sehen Zeilen aus allen Sitzungen gemischt miteinander.

In diesen Tagen bedeutet das nur, ein separates Terminal-Fenster (oder Tab) für jede Anmeldung auf Ihrer Fernbedienung zu verwenden - ein niedriger Preis, um dafür zu bezahlen, Ihre Scrollbars zurückzubekommen.

Warum ist der Scrollbar-Modus nicht der Standard? Denn in Ye Olde Tyme Dayes, als wir zwanzig Meilen im Schnee zu unseren 80 mal 24-Zellen-VT100s liefen, konnte man nur ein Login pro Terminal bekommen. Es sei denn, Sie hatten zwei Terminals auf Ihrem Schreibtisch, Bildschirm war das einzige Multi-Session-Spiel in der Stadt.

+0

Ich habe dieses Problem in Löwe, dies behebt das Problem, bedeutet aber, dass ich '~/.screenrc' auf jedem entfernten Rechner bearbeiten muss. Auf Schneeleoparden könnte ich auf jeder Maschine auf dem Bildschirm blättern, ohne etwas Besonderes zu tun, ich würde gerne wissen, wie man das im Löwen macht. – cerberos

+0

Das ist großartig, aber leider nicht funktioniert, wenn Sie den Bildschirm verwenden, um direkt mit einem tty-Gerät zu verbinden (z. B. http://www.noah.org/wiki/Screen_notes#using_screen_as_a_serial_terminal) - jede Idee, warum nicht? – natevw

0

Ich glaube nicht, Sie in der Lage sein werden, das Terminal des Scrollbar in Bildschirm zu verwenden, da das Terminal nur über die weiß 80x25 oder so großen Teil, und das Display-Caching erfolgt im Bildschirmprozess.

Sie könnten versuchen, es an eine einfachere Combo zu binden, siehe den Abschnitt ANPASSEN auf der Manpage.

5

Hinzufügen der folgenden zu ~/.screenrc sollte tun, was Sie wollen.

termcapinfo xterm* [email protected]:[email protected] 
+0

Dies löste auch http://superuser.com/questions/1038123/tmux-scrollback-buffer-limited-to-current-screen-scrolling-doesnt-show-previo. – meatspace