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
