271
contributi
(secondo round) |
mNessun oggetto della modifica |
||
Riga 22: | Riga 22: | ||
Ctrl-a : | Ctrl-a : | ||
Il cursore si sposterà al fondo dove appariranno i due punti, questo è il prompt dei comandi, per intenderci è simile alla modalità comando di Vim; da qui possiamo impartire vari comandi che al momento non abbiamo nel file di configurazione o, in altri casi, | Il cursore si sposterà al fondo dove appariranno i due punti, questo è il prompt dei comandi, per intenderci è simile alla modalità comando di Vim; da qui possiamo impartire vari comandi che al momento non abbiamo nel file di configurazione o, in altri casi, che vogliamo solo per la sessione in corso. | ||
A questo punto, subito dopo i due punti, scriviamo: | A questo punto, subito dopo i due punti, scriviamo: | ||
Riga 31: | Riga 31: | ||
screen -X hardstatus string "$(man screen | grep %-L)" | screen -X hardstatus string "$(man screen | grep %-L)" | ||
Invece del prompt di screen abbiamo usato la riga di comando, sia per mostrarvi un'altra caratteristica che per la sua versatilità; questi due sistemi non sempre sono uno l'alternativa dell'altro, l'opzione <code>'''-X'''</code> è particolarmente usata in script o per inviare comandi più complessi, è inoltre utilizzabile dall'esterno della sessione per inviare comandi remoti. | |||
Abbiamo perciò inviato alla sessione il comando "hardstatus string" che richiede un argomento, e per comodità questo argomento è stato pescato direttamente dalla manpage, la stringa si presenta così: | Abbiamo perciò inviato alla sessione il comando "hardstatus string" che richiede un argomento, e per comodità questo argomento è stato pescato direttamente dalla manpage, la stringa si presenta così: | ||
%-Lw%{= BW}%50>%n%f* %t%{-}%+Lw%< | %-Lw%{= BW}%50>%n%f* %t%{-}%+Lw%< | ||
Come accennato in apertura, la sintassi è complessa e la affronteremo più avanti. | Come accennato in apertura, la sintassi è complessa e la affronteremo più avanti. | ||
Ed ecco che la nostra statusbar, non particolarmente bella ma utile, si | |||
Ed ecco che la nostra statusbar, non particolarmente bella ma utile, si presenta come '''0-$ bash''', un rettangolino bianco su campo blu, mentre per il colore dell'intera barra viene usato il reverse (il contrario del colore di background usato dal terminale). La numerazione delle finestre parte da zero, ok è strano e con poco senso ma tant'è, ora apriamo un'altra finestra con un'altra istanza di bash: | |||
Ctrl-a c | Ctrl-a c | ||
<code>Ctrl-a</code> è l'attivatore e <code>'''c'''</code> la scorciatoia per il comando <code>screen</code>, perché all'interno della sessione ''screen'' apre una finestra, che di default prende il nome | <code>Ctrl-a</code> è l'attivatore e <code>'''c'''</code> la scorciatoia per il comando <code>screen</code>, perché all'interno della sessione ''screen'' apre una finestra, che di default prende il nome dalla variabile d'ambiente SHELL. <br> | ||
Ora abbiamo due voci nella barra, la porzione blu indica la finestra attualmente in focus ed anche il suo aspetto "testuale" è diverso: | Ora abbiamo due voci nella barra, la porzione blu indica la finestra attualmente in focus ed anche il suo aspetto "testuale" è diverso: | ||
0$ bash 1-$* bash | 0$ bash 1-$* bash |
contributi