GNU/Screen: differenze tra le versioni

Vai alla navigazione Vai alla ricerca
m
versioni compatibili
(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># aptitude install screen</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 [http://guide.debianizzati.org/index.php/Categoria:Bash Bash] digitiamo:
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 \015"'
$ screen -X eval 'stuff comando "parametri \012"'
$ screen -X eval 'stuff ./mio_script.sh "parametri_script \015"'
$ screen -X eval 'stuff ./mio_script.sh "parametri_script \012"'
</pre>
</pre>


Riga 451: Riga 451:


== Risorse ==
== Risorse ==
* http://dotfiles.org/.screenrc
* 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]]
3 581

contributi

Menu di navigazione