Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[HOWTO] Devil's Pie
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) Risorse italiane (documentazione e tools)
View previous topic :: View next topic  
Author Message
mouser
Veteran
Veteran


Joined: 10 Aug 2004
Posts: 1419
Location: Milano

PostPosted: Mon Dec 04, 2006 12:13 pm    Post subject: [HOWTO] Devil's Pie Reply with quote

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 :D

Code:
# emerge -av devilspie


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
Code:
# cat /etc/devilspie
(if (is (application_name) "aMule" ) (set_workspace 2))

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:
Code:
# cat /etc/devilspie
...
(if (is (application_name) "XMMS" ) (set_workspace 6))
(if (is (application_name) "XFCE4-Mixer" ) (set_workspace 6))
...


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.

Code:
# cat /etc/devilspie
...
(if (is (application_name) "DemocracyPlayer" ) (minimize))
...


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

Code:
# cat /etc/devilspie
...
(if (is (application_name) "Firefox") (begin maximize (set_workspace 2)))
(if (is (application_name) "Evolution") (begin minimize (set_workspace 2)))
...


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ì

Code:
(if (matches (window_name) "*Pippo*") (maximize))


Buona configurazione.
Ciriciao
mouser :wink:
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) Risorse italiane (documentazione e tools) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum