[HOWTO] Devil's Pie
Posted: Mon Dec 04, 2006 12:13 pm
Buongiorno.... visto che se ne parlava nel thread di XFCE4 Beta 2, ecco a voi Devil's Pie
Questo simpatico software permette di eseguire alcune operazioni comode comode sulle finestre in un'ambiente grafico....
Il primo esempio che potrebbe venire in mente è il seguente: come apro una finestra su un particolare desktop??? Purtroppo non tutti i WM hanno questa possibilità e Devil's Pie ci viene in aiuto.
Non permette solo questo, le possibilità sono molte, tra cui decidere lo stato di una finestra all'apertura (maximized, minimized) e permette di controllare sia le singole applicazioni, che gruppi impostabilit tramite delle regular expression.
Ma veniamo alla prestidigitazione
Terminata l'installazione creiamo (se non lo ha già fatto portage per noi) il file /etc/devilspie
ed iniziamo ad inserire le configurazioni.
Vogliamo che amule si apra sempre sul secondo desktop, per toglierci il fastidio di doverlo ogni volta spostare a manaccia??? nessun problema
Semplice semplice, no????
Così per qualsiasi programma, basta determinare il nome dell'applicazione (in genere la barra del titolo ci viene in aiuto. Personalmente tengo un desktop prestabilito per la musica:
E' possibile anche impostare, come dicevo sopra, lo stato delle finestre.... Immaginiamo di utilizzare sempre democracy player ridotto ad icona; anche in questo ci viene in aiuto Devil's Pie.
E' possibile anche unire le due cose insieme, utilizzando la clausula "begin"!!!!
In genere preferisco avere browser ed email client sul secondo desktop; firefox a tutto schermo ed evolution minimizzato; ecco qui la configurazione
Fortunatamente è possibile non limitare la configurazione alle singole applicazioni, ma utilizzando le regular expression possiamo creare delle situazioni "generiche".
Per esempio se avessi delle immagini, dei video e delle foto chiamate "*Pippo*", e volessi utilizare tutte questi file a pieno schermo, potrei configurare così
Buona configurazione.
Ciriciao
mouser
Questo simpatico software permette di eseguire alcune operazioni comode comode sulle finestre in un'ambiente grafico....
Il primo esempio che potrebbe venire in mente è il seguente: come apro una finestra su un particolare desktop??? Purtroppo non tutti i WM hanno questa possibilità e Devil's Pie ci viene in aiuto.
Non permette solo questo, le possibilità sono molte, tra cui decidere lo stato di una finestra all'apertura (maximized, minimized) e permette di controllare sia le singole applicazioni, che gruppi impostabilit tramite delle regular expression.
Ma veniamo alla prestidigitazione
Code: Select all
# emerge -av devilspieed iniziamo ad inserire le configurazioni.
Vogliamo che amule si apra sempre sul secondo desktop, per toglierci il fastidio di doverlo ogni volta spostare a manaccia??? nessun problema
Code: Select all
# cat /etc/devilspie
(if (is (application_name) "aMule" ) (set_workspace 2))Così per qualsiasi programma, basta determinare il nome dell'applicazione (in genere la barra del titolo ci viene in aiuto. Personalmente tengo un desktop prestabilito per la musica:
Code: Select all
# cat /etc/devilspie
...
(if (is (application_name) "XMMS" ) (set_workspace 6))
(if (is (application_name) "XFCE4-Mixer" ) (set_workspace 6))
...
Code: Select all
# cat /etc/devilspie
...
(if (is (application_name) "DemocracyPlayer" ) (minimize))
...In genere preferisco avere browser ed email client sul secondo desktop; firefox a tutto schermo ed evolution minimizzato; ecco qui la configurazione
Code: Select all
# cat /etc/devilspie
...
(if (is (application_name) "Firefox") (begin maximize (set_workspace 2)))
(if (is (application_name) "Evolution") (begin minimize (set_workspace 2)))
...Per esempio se avessi delle immagini, dei video e delle foto chiamate "*Pippo*", e volessi utilizare tutte questi file a pieno schermo, potrei configurare così
Code: Select all
(if (matches (window_name) "*Pippo*") (maximize))Ciriciao
mouser