Frage

Was ist GNU-Bildschirm?

War es hilfreich?

Lösung

Was ist GNU Screen-? Great!

Erm, eine etwas nützliche Antwort: Es ermöglicht Ihnen, mehrere Konsolenanwendungen oder Befehle in einem Terminal laufen. Wie eine Art von Register Terminal-Emulator. In der Tat, das ist genau das, was es ist (nur nicht mit den regulären GUI-Toolkits erfolgen)

Warum ist es so groß? Einfache, können Sie ein Programm in einem Bildschirm-Sitzung ausführen (Run screen und es läuft Ihre Standard-Shell, laufen screen myapp und es läuft myapp in der Sitzung), Hit ctrl + a (die Bildschirmsteuersequenz), und dann die Taste d ( ctrl + a , d ) zu lösen.

Das Programm hält im Hintergrund ausgeführt wird, und , im Gegensatz zu mycmd & tun, können Sie laufen screen -r die Sitzung wieder zu befestigen, und alles ist wie Sie es verlassen haben. Sie können Eingabe für den Befehl senden, wenn es sich um eine Flüche UI ist, immer noch alles funktioniert wie gerade wenn es sich um eine „echte“ Terminal waren.

Es ist sehr beliebt bei den Konsolen IRC-Clients - Sie können (sagen wir) screen irssi laufen und die Sitzung wieder anbringen von überall können Sie von SSH

.

Ein paar nützliche Befehle:

  • ctrl + a , c ein neues virtuelles Terminal (oder "Fenster") in der Sitzung machen
  • ctrl + a , n und ctrl + a , p , um durch mehrere Fenster
  • ctrl + a , 1 , um Fenster 1, ctrl + a , 4 , um Fenster 4 und so weiter
  • ctrl + a , ctrl + a zwischen den beiden letzten aktiven Fenster blättern
  • ctrl + a , verschieben + a (Großbuchstaben a) können Sie den aktuellen umbenennen Fenster
  • ctrl + a , ' (für mich, das ist verschieben + 2 - die Anführungszeichen) listet Fenster, können Sie die Pfeiltasten und auswählen. Ebenfalls nützlich mit der „Tab-Leiste“ -Einstellung ich in einem zweiten
  • Liste werden

Ein paar andere nützliche Dinge, die ich gestolpert über:

  • Verwenden Sie den -U Flag, wenn Sie Bildschirm starten, so dass es Unicode unterstützt (zum Beispiel screen -xU)
  • Die -x Flagge können Sie die gleichen Sitzung mehrmals wieder zu befestigen. (-r trennt bestehende Verbindungen)
  • Sie können mit der Statusleiste interessante Dinge tun. Ich habe meinen Setup [ hostname ][ 0-$ bash (1*$ irssi) ][16/09 9:32] (Laufen auf den Hostnamen angezeigt wird, hat es zwei Fenster. Dies wird durch die Linien in meinem hard .screenrc gesetzt (am Ende der Antwort)
startup_message off
vbell off
hardstatus alwayslastline
hardstatus string '%{gk}[ %{G}%H %{g}][%= %{wk}%?%-Lw%?%{=b kR}(%{W}%n*%f %t%?(%u)%?%{=b kR})%{= kw}%?%+Lw%?%?%= %{g}]%{=y C}[%d/%m %c]%{W}'
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top