Trackpad-Bildlauf in Yosemites Terminal ist defekt und zeigt nur noch den Befehlsverlauf an

12

Seit dem Upgrade auf OS X Yosemite tritt dieses sporadische Problem auf, bei dem ich plötzlich die Möglichkeit verliere, mit meinem Trackpad im Terminal nach oben / unten zu scrollen. Durch Scrollen auf dem Trackpad werden stattdessen alle meine vorherigen Befehle durchlaufen.

Ich habe über dieses Verhalten mit vi in ​​Yosemite gelesen, konnte jedoch keine der erwähnten Korrekturen verwenden (z. B. Umschalttaste gedrückt halten und dann scrollen).

Gibt es eine Möglichkeit, dies zu umgehen oder zwischen verschiedenen Modi zu wechseln? Es ist unglaublich irritierend, wenn es passiert.

lacrosse1991
quelle

Antworten:

21

Dieses Problem ist nicht spezifisch für OS X Yosemite oder OS X im Allgemeinen. Dies tritt bei allen Terminals auf, wenn eine bestimmte Steuersequenz ausgegeben wird.

Es ist sehr wahrscheinlich, dass dies nach dem Laufen verschwindet

$ reset

Hier ist ein Auszug aus man tset:

Wenn sie als aufgerufen reset, tsetgekocht Sets und Echo - Modi schaltet sich aus cbreak und rohen Modi schaltet Newline Übersetzung und setzt alle ungesetzt Sonderzeichen auf die Standardwerte vor dem Terminal Initialisierung tun oben beschrieben. Dies ist nützlich, wenn ein Programm stirbt und ein Terminal in einem abnormalen Zustand bleibt. Beachten Sie, dass Sie möglicherweise eingeben müssen

       <LF>reset<LF>

(Das Zeilenvorschubzeichen ist normalerweise Strg-J), damit das Terminal funktioniert, da der Wagenrücklauf im abnormalen Zustand möglicherweise nicht mehr funktioniert. Außerdem gibt das Terminal den Befehl häufig nicht aus.

Kirelagin
quelle
5

Dies passiert mir jedes Mal, wenn ich vim über ssh verwende und die Verbindungen abnormal geschlossen werden (Zeitüberschreitungen, Herunterfahren des Servers ...). Wenn dies der Fall ist, reicht es aus, vim auszuführen und zu schließen, um die ursprünglichen Bildlaufeinstellungen wiederherzustellen.

Alrigazzi
quelle
2

Es scheint, als würden Sie den Bildschirm verwenden. Ohne sie glaube ich nicht, dass es eine Einstellung gibt, die es erlaubt, durch vorherige Befehle zu scrollen. In Ihrem Fall wird durch Deaktivieren des alternativen Bildlaufbildschirms das Senden von Bildlaufereignissen an das Terminal deaktiviert.

"Wenn der alternative Bildschirm angezeigt wird, senden Sie eine Eingabe, anstatt durch die Terminalansicht zu scrollen. Drücken Sie die Umschalttaste, um diese Einstellung vorübergehend umzukehren."

Geben Sie hier die Bildbeschreibung ein

empedocle
quelle
0

Möglicherweise funktionieren die Tasten PageUp / PageDown auf Ihrer Tastatur.
Abhängig von Ihrer Tastatur verfügen Sie möglicherweise nicht über dedizierte Tasten und müssen dazu die Fn + Aufwärts- / Abwärtspfeile verwenden.

Dies kann hilfreich sein. Das OP versucht, das Scrollen zu stoppen, von dem ich glaube, dass Sie zurückkehren möchten. Es kann also nur darum gehen, die angezeigte Option zu aktivieren: https://discussions.apple.com/thread/ 6699311? Start = 0 & tstart = 0

Hier finden Sie einige Informationen zum Scrollen mit magischen Mäusen: http://macmint.com/how-to-disable-magic-mouse-scrolling/, nach denen Sie möglicherweise auch suchen.

HTH

James
quelle