Domanda

Cos'è lo schermo GNU?

È stato utile?

Soluzione

Cosa è Schermata GNU?Grande!

Ehm, una risposta leggermente più utile:ti consente di eseguire più applicazioni o comandi console in un unico terminale.Una specie di emulatore di terminale a schede.In effetti, è esattamente quello che è (semplicemente non fatto con i normali toolkit GUI)

Perché è così bello?Semplice, puoi eseguire un programma in una sessione dello schermo (Esegui screen ed esegue la tua shell predefinita, esegui screen myapp ed esegue myapp nella sessione), premi Ctrl+UN (la sequenza di controllo dello schermo) e quindi premere D (Ctrl+UN,D) da staccare.

Il programma continua a funzionare in background, Ma, a differenza del fare mycmd &, puoi correre screen -r per riattaccare la sessione e tutto sarà come l'avevi lasciato.Puoi inviare input al comando, se si tratta di un'interfaccia utente curses, tutto funziona comunque come se fosse un terminale "reale".

È molto popolare tra i client IRC della console: puoi eseguire (ad esempio) screen irssi e ricollega la sessione da qualsiasi luogo da cui puoi accedere tramite SSH.

Alcuni comandi utili:

  • Ctrl+UN, C per creare un nuovo terminale virtuale (o "finestra") nella sessione
  • Ctrl+UN, N E Ctrl+UN, P per scorrere più finestre
  • Ctrl+UN, 1 per selezionare la finestra 1, Ctrl+UN, 4 per selezionare la finestra 4 e così via
  • Ctrl+UN, Ctrl+UN per scorrere tra le ultime due finestre attive
  • Ctrl+UN, spostare+UN (a maiuscola) consente di rinominare la finestra corrente
  • Ctrl+UN, ` (per me, questo è spostare+2 - le virgolette) elenca le finestre, è possibile utilizzare le frecce e selezionarne una.Utile anche con l'impostazione "barra delle schede" che elencherò tra un secondo

Alcune altre cose utili in cui mi sono imbattuto:

  • Usa il -U flag quando si avvia la schermata in modo che supporti Unicode (ad esempio, screen -xU)
  • IL -x flag ti consente di ricollegare la stessa sessione più volte.(-r disconnette le connessioni esistenti)
  • Puoi fare cose interessanti con la barra di stato.Ho la mia configurazione da mostrare [ hostname ][ 0-$ bash (1*$ irssi) ][16/09 9:32] (In esecuzione su nome host, ha due finestre.Questo è impostato dalle righe hardstatus nel mio .screenrc (alla fine della risposta)
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}'
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top