3 581
contributi
(STY) |
m (versioni compatibili) |
||
(4 versioni intermedie di 3 utenti non mostrate) | |||
Riga 1: | Riga 1: | ||
{{Versioni compatibili}} | {{Versioni compatibili|Wheezy|Jessie|Testing_2016|Unstable_2016}} | ||
== Introduzione == | == Introduzione == | ||
<code>GNU/Screen</code> è un multiplatore di terminale che esegue tanti "schermi" separati su un unico terminale, per questa ragione è paragonabile all'uso delle aree di lavoro (workspace) di un ambiente grafico e quindi possiamo considerarlo in un certo qual modo un Window Manager per applicazioni testuali e ncurses. | <code>GNU/Screen</code> è un multiplatore di terminale che esegue tanti "schermi" separati su un unico terminale, per questa ragione è paragonabile all'uso delle aree di lavoro (workspace) di un ambiente grafico e quindi possiamo considerarlo in un certo qual modo un Window Manager per applicazioni testuali e ncurses. | ||
Riga 6: | Riga 6: | ||
== Installazione == | == Installazione == | ||
Come sempre Debian rende tutto molto semplice: | Come sempre il sistema [[APT]] di Debian rende tutto molto semplice. Con [[privilegi di amministrazione]] è sufficiente: | ||
<pre># | <pre># apt-get install screen</pre> | ||
== Utilizzo == | == Utilizzo == | ||
Riga 34: | Riga 34: | ||
e premiamo Invio. <br> | e premiamo Invio. <br> | ||
Ora abbiamo una barra di stato, configuriamola in modo da avere un riscontro visivo delle finestre, questa volta dal prompt [ | Ora abbiamo una barra di stato, configuriamola in modo da avere un riscontro visivo delle finestre, questa volta dal [[prompt]] [[Bash]] digitiamo: | ||
<pre>$ screen -X hardstatus string "$(man screen | grep %-L)"</pre> | <pre>$ screen -X hardstatus string "$(man screen | grep %-L)"</pre> | ||
Riga 268: | Riga 268: | ||
Nel caso in cui GNU/Screen debba essere richiamato all'interno di script o per l'utilizzo in congiunzione con CRON è necessario usare <code>eval</code>; per esempio: | Nel caso in cui GNU/Screen debba essere richiamato all'interno di script o per l'utilizzo in congiunzione con CRON è necessario usare <code>eval</code>; per esempio: | ||
<pre> | <pre> | ||
$ screen -X eval 'stuff comando "parametri \ | $ screen -X eval 'stuff comando "parametri \012"' | ||
$ screen -X eval 'stuff ./mio_script.sh "parametri_script \ | $ screen -X eval 'stuff ./mio_script.sh "parametri_script \012"' | ||
</pre> | </pre> | ||
Riga 451: | Riga 451: | ||
== Risorse == | == Risorse == | ||
* http:// | * http://www.softpanorama.org/Utilities/Screen/screenrc_examples.shtml | ||
* http://aperiodic.net/screen/ | * http://aperiodic.net/screen/ | ||
{{Autori|Autore=[[Utente:Skizzhg|skizzhg]] ven 14 ott 2011, 19.34.46, CEST}} | {{Autori | ||
|Autore=[[Utente:Skizzhg|skizzhg]] ven 14 ott 2011, 19.34.46, CEST | |||
}} | |||
[[Categoria:Shell]] | [[Categoria:Shell]] | ||
[[Categoria:Window Manager]] | [[Categoria:Window Manager]] |
contributi