fragen stichworte

in linux screen wie schaltest du die status tab aus?

Gibt es eine Möglichkeit, die Statusleiste auf dem Bildschirm auszuschalten? Idealerweise nur anzeigen, wenn 2 Tabs geöffnet sind? Welche .screenrc -Einträge würden dies erreichen?

antworten

Es gibt mehrere Möglichkeiten, wie Sie eine "Statusleiste" erhalten können, die mir einfällt:

Eine Statusleiste ist die caption. Es erscheint normalerweise nur mit mehreren Fenstern (geteilter Bildschirm), diese Einstellung ist caption splitonly. Die immer verfügbare Version ist caption always. Es scheint keine Möglichkeit zu haben, es an die Anzahl der geöffneten Bildschirme ("Tabs") zu binden. Wenn es wegfällt, indem Sie Ihr Befehlszeichen (^ a) drücken und :caption splitonly eingeben, dann sehen Sie sich das an, und wenn Sie caption splitonly in Ihre .screenrc einfügen, wird es entfernt.

Die andere Statusleiste ist die hardstatus, die sich auf die Zeile "Hardwarestatus" des Terminals bezieht. Dieses wird normalerweise in der Titelleiste Ihres Fensters angezeigt, aber es könnte mit der Einstellung hardstatus alwayslastline zum Ende des Terminals gezwungen werden. Die Einstellung hardstatus off schaltet es aus. Dies ist immer entweder "ein" oder "aus".

Die Einstellung zum Ausschalten der Zeile hardstatus wird als ignore bezeichnet. Die Einstellung off macht nicht das, was man erwarten würde, sagt das Handbuch:

If the flag is set to ‘off’, these messages are overlaid in reverse video mode at the display line.

Ich habe dies in meinem .screenrc, was scheinbar das tut, was Sie brauchen:

hardstatus ignore