Was bewirkt, dass mein Cursor bei Verwendung von Gnome-Teminal "zufällig" verschwindet?


33

Es kommt häufig vor, dass mein Cursor auf gnome-terminalverschwindet und ich gezwungen bin , an einem neuen Tab / Fenster zu arbeiten. Es scheint ein zufälliges Ereignis zu sein. Hat das noch jemand erlebt? Was ist mit anderen X-Terminal-Emulatoren? Wie kann ich das beheben (oder vielleicht ist es nur ein Fehler)?

update : Eine einfache Abhilfe besteht darin, vom Terminal wegzuschalten und zurückzuschalten.

Update 2 : Ich erlebe dies nicht mehr, möglicherweise weil ich die GNOME 3-Version des Terminals verwende.

Antworten:


48

Wenn das Ausführen von Ctrl+ Q(wie in einer anderen Antwort beschrieben) nicht funktioniert, wurde Ihr TTY möglicherweise von einem anderen Programm entstellt, das Sie ausgeführt haben. Führen Sie resetund dann clear(oder Ctrl+ L) aus, um Ihr Terminal zu initialisieren.


14

Möglicherweise haben Sie versehentlich die Escape-Sequenz des VT320 gedrückt , um den Cursor auszublenden. Wenn ja, dann helfen weder Ctrl+ Qnoch reset, noch clear, noch Ctrl+ L.

Für mich funktionierte es, den folgenden Befehl zu verwenden, um die VT320-Befehlssequenz "Einblenden" zu senden:

echo -en "\e[?25h"


Ich habe das gerade getroffen, danke für die Antwort. Ich frage mich, wie es überhaupt passiert ist, aber
— na

Dies ist mit Abstand die wahrscheinlichste (und nützlichste) Erklärung. Schalten Sie die Software-Flusskontrolle in den anderen Fällen aus, sodass Strg-q / Strg-s nichts tun.
— Graham Nicholls

8

Könnte es sein, dass Sie versehentlich Ctrl+ drücken S, XOFF an Ihr Terminal senden und es damit sperren?

Wenn es das nächste Mal passiert, drücken Sie Ctrl+ , um die Sperre Qaufzuheben.


Nein, das ist es nicht.
— Tshepang

1
Aha, das ist mir passiert ! Danke, dass ich jetzt etwas über Strg-Q lerne!
— imz - Ivan Zakharyaschev

Zusätzliche Kommentare lesen: Ich habe mich immer gefragt, warum mein Terminal zufällig gesperrt wurde. Das könnte es sein: D
— arod

0

Drücken Sie ( CTRL+G) oder ( CTRL+A) und dann ( Ctrl+L), um das Terminal zu initialisieren. Dies funktionierte für mich, indem ich zuerst die Gruppe auswählte und dann initialisierte.

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.