Das Scrollen der Terminal-Ausgabe ist nicht mehr möglich (Headless 11.10 Server, Upgrade von 10.10)


65

Ich habe kürzlich einen 10.10-Server (ohne Kopf, EC2) auf 11.04 und dann auf 11.10 aktualisiert. Beide Upgrades scheinen funktioniert zu haben, aber jetzt verhält sich mein Terminal anders, insbesondere was das Scrollen der Ausgabe betrifft. Ich greife über Terminal auf einem 11.10-Desktop (GNOME-Fallback) auf diesen Server zu.

10.10 Verhalten:

  • Auf der rechten Seite meines Terminals wird eine Bildlaufleiste angezeigt, mit der ich zu einer älteren Ausgabe zurückblättern kann
  • Durch Drehen des Mausrads wird zur älteren Ausgabe zurückgeblättert

11.10 Verhalten:

  • Es ist keine Bildlaufleiste sichtbar
  • Durch Drehen des Mausrads wird die aktuelle Zeile im Befehlsverlauf durchlaufen (wie bei der Aufwärtstaste).

Es ist schwierig, dieses Problem kurz und bündig zu beschreiben, und ich hatte kein Glück, Informationen darüber zu finden. Aber ich habe dasselbe Upgrade mehrere Male durchgeführt (10.10-> 11.10) und das Ergebnis ist immer dasselbe, was das Scrollen im Terminal angeht. Output-Scrolling ist für mich sehr wichtig und für mich eine Selbstverständlichkeit. Ich mache mir Sorgen, dass ich auf diesem Server erst dann effektiv arbeiten kann, wenn ich das Problem gelöst habe.

Update - Problem nach dem Abmelden / Einloggen magisch verschwunden Nun, wie gesagt, ich habe dasselbe Upgrade mehrmals durchgeführt und bin auf dasselbe Problem gestoßen. Bei den vorherigen Versuchen hatte ich jedoch Angst und gab auf. Dieses Mal war ich entschlossener, das Upgrade abzuschließen. Durch einfaches Abmelden und erneutes Anmelden beim Server über SSH hat sich das Problem von selbst behoben.

Antworten:


114

Das von Ihnen beschriebene Verhalten hört sich so an, als ob Ihr Terminal im Vollbildmodus "Cursoradressierung" steckengeblieben wäre, der von Tools wie lessund verwendet wird vi.

Der Modus kann hängen bleiben, wenn diese Programme nicht ordnungsgemäß beendet werden. Zum Beispiel, wenn Sie kill -9sie haben oder sie in einer sshSitzung ausführen, bei der die Verbindung getrennt wird. Sie können diesen Terminalmodus beenden, indem Sie den folgenden Befehl ausführen:

tput rmcup

Oder versuchen Sie einfach, eine Datei mit zu durchsuchen, lessund beenden Sie sie wie gewohnt. Sie sollten dann Zugriff auf Ihren Scrollback und den Inhalt des Bildschirms haben, wenn der Cursoradressierungsmodus aufgerufen wurde.


14
tput rmcuphat keine sichtbare Änderung vorgenommen, aber tput resetden Trick gemacht.
Wallyk

9
In Ubuntu 14.04 tritt dieses Problem bei mir auf, wenn eine SSH-Sitzung innerhalb des Terminals unterbrochen ist. Das lesseinfache Anzeigen und Beenden einer Datei funktioniert perfekt - einfacher zu merken als die tputBefehle.
Eborbob

3
Sieht aus wie tput resethat der Trick für mich.
Willa O Ng'wana

eine weitere mögliche Schuldige für diesen Effekt ist imwheel läuft (kein Standard in Ubuntu 16.04, aber leicht verfügbar)
Frank Nocke

Weder der lessTrick noch tputfunktioniert bei mir am 14.04.
Mitchus

12

Wenn tput rmcupnicht, versuchen Sie es

tput reset

stattdessen.


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.