Aptitude: differenze tra le versioni

m
qualche typo e poco più
(aggiunta sezione uso da linea di comando)
m (qualche typo e poco più)
Riga 1: Riga 1:
Ci sono ancora molte cose da dire, ma da qualche parte bisogna pur cominciare, no? ;-)
=== Cos'� Devil's Pie ===
Devil's Pie � un programma che permette di personalizzare il comportamento delle finestre dei programmi.
Ad esempio si pu� scegliere in quale workspace far partire un'applicazione, o impedire che compaia nella taskbar.


a voi commenti e critiche.
Ogni volta che viene aperta un'applicazione, e quindi creata la sua finestra, Devil's Pie legge nei files di configurazione l'operazione da eseguire su di essa.


:[[Utente:Tindal|Tindal]] 08:32, Nov 30, 2005 (EST)
=== Installazione ===
Devil's Pie � presente nell'archivio ufficiale Debian, quindi per installarlo basta usare il gestore di pacchetti preferito (aptitude, synaptic, kpackage...) oppure scrivere semplicemente da shell:


grazie, The_Noise. le tue correzioni sono decisamente azzeccate, e delle aggiunte devo dire che alcune cose non le sapevo :-D
<pre>
# apt-get install devilspie
</pre>


mi sembra che si possa togliere "stub" tu che ne dici?
=== Configurazione ===
La versione attuale di Devil's Pie � la 0.16.
Dalla 0.13 � stato modificato completamente il sistema di configurazione, passando da un file di configurazione xml a un sistema a s-expressions.


:[[Utente:Tindal|Tindal]] 18:12, Dic 5, 2005 (EST)
Questo crea qualche problema perch� le guide che si trovano su internet si riferiscono al vecchio sistema, e l'autore non ha ancora scritto una guida per il sistema nuovo.


Tolto lo stub con gran piacere ;-). Ho visto che anche tu hai ulteriormente rifinito la guida, bene.  
Significativo in questo senso il manuale, accessibile con:
<pre>
# man devilspie
</pre>
Nella sezione '''Bugs''', leggiamo un incoraggiante:
<pre>This manpage is useless, as it was thrown together on a train.</pre>


Riguardo le mie aggiunte, bhe se vuoi sapere la verit� usavo aptitude solo sporadicamente (anche se sapevo che era lo strumento preferenziale) perch� mi annoiavo sempre a leggere il manuale in modalit� testuale da aptitude stesso. Poi grazie alla tua guida in pochi istanti ho appreso i rudimenti ed ho inoltre trovato il manule in html (decisamente pi� leggibile) e da li ho aggiunto una sezioncina alla guida.
Per fortuna ci viene in aiuto il file README, che troviamo nella directory /usr/share/doc/devilspie.


Pensavo potremmo mettere anche una preve panoramica dell'uso da riga di comando, anche in questo caso aptitude � molto comodo.
Per ogni finestra su cui vogliamo eseguire un'operazione, creiamo un file nomeprogramma.ds nella directory .devilspie della nostra home, in cui scriviamo il comando con l'operazione da eseguire, formattata come [[http://en.wikipedia.org/wiki/S-expression s-expression]].


: [[Utente:TheNoise|~ The Noise]] 07:26, Dic 6, 2005 (EST)
In attesa della guida, per sapere i comandi disponibili bisogna spulciare il file src/parser.c nei sorgenti di devil's pie, e fare tante prove :-).
Per le prove, basta richiamare devilspie da shell seguito dal file di configurazione che si vuole provare, e lanciare l'applicazione su cui deve eseguire l'operazione
 
=== Esempi ===
Supponiamo di avere gkrellm su tutti i workspace, ma di non voler vedere la sua miniatura nel pager.
Creiamo un file gkrellm.ds e scriviamo:
<pre>
(if (is (application_name) "gkrellm") (begin skip_pager (skip_tasklist)))
</pre>
Questo comando fa svogere due operazioni, l'eliminazione dal pager e dalla taskbar. Per applicare operazioni multiple � stato necessario iniziare l'elenco dei comandi con 'begin'. Da notare anche l'annidamento delle parentesi.
 
Se vogliamo svoglere una sola operazione, ad esempio aprire XMMS nel workspace 2 e nient'altro, basta il solo comando senza 'begin':
 
<pre>
(if (is (application_name) "XMMS") (set_workspace 2))
</pre>
223

contributi