Come rinominare una sessione dello schermo gnu


41

Sto eseguendo una sessione schermo e vorrei cambiarne il nome. So che quando si avvia una nuova sessione dello schermo posso usare l'opzione '-S' per dargli un nome. Come posso cambiare quel nome una volta che la sessione è già iniziata?

Risposte:


53

C'è un comando sullo schermo per farlo. Dal manuale :

Comando: sessionname [ nome ]

(nessuna)

Rinomina la sessione corrente. Si noti che per screen -listil nome viene visualizzato con l'ID processo anteposto. Se il nome dell'argomento viene omesso, viene visualizzato il nome di questa sessione.

Attenzione :$STYla variabile di ambiente riflette ancora il vecchio nome. Ciò può causare confusione. L'impostazione predefinita è costruita dai nomi tty e host.

Per accedere alla riga di comando dello schermo, utilizzare Prefix:, dove in genere si trova il prefisso Ctrl-a.

Quindi molto probabilmente dovrai farlo: Ctrl-a:sessionname [name]


non funziona su mac. Vuoi dire premere control + a +:tre pulsanti contemporaneamente?
Ka-Wa Yip,

3
no significa ctrl + a (entrambi i pulsanti contemporaneamente) seguito da ':'
Harry Wood,

24

Per rinominare il titolo della finestra in una sessione dello schermo, utilizzare:

  • premere e rilasciare Ctrl+ ae quindi premere Shift+a

Per rinominare il nome della sessione attuale (visualizzato con screen -ls) usare:


3
Sembra che questo cambi il titolo della finestra ma non il nome mostrato in, per esempio, screen -Ro screen -list.
reg

4
Come afferma @reg, questo cambia il titolo della finestra corrente come visto in Ctrl-a "- non la sessione dello schermo nel suo insieme, che era la domanda posta dall'OP.
John Rix,

non funziona su mac. Intendi stampa control + shift +a?
Ka-Wa Yip,

2
@kww è Ctrl-aprima la stampa , poi Shift-a.
mitnk,

C+anon aiuta affatto, ma il link che hai pubblicato ha fatto
machineaddict

5
# screen -S old_session_name -X sessionname new_session_name

1
Questo non ha funzionato per me su Fedora 29 (versione schermo 4.06.02 (GNU) 23-ott-17), che ho dovuto usare Ctrl aseguito da :sessionname <new-session-name>. Tuttavia, ha funzionato su OS X con la versione 4.00.03 (FAU) dello schermo 23-ott-06
adamc

0

Potrebbe non rispondere a questa domanda esatta, ma per modificare il nome visualizzato in basso come (0 bash), è possibile utilizzare

  • Ctrl- aquindi :title <newtitle>per cambiare la bashparte
  • Ctrl- aquindi :number <newnumber>per modificare il numero (che cambierà anche l'ordine relativo delle istanze della sessione).
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.