Forums

Skip to content

Advanced search
  • Quick links
    • Unanswered topics
    • Active topics
    • Search
  • FAQ
  • Login
  • Register
  • Board index International Gentoo Users Forum italiano (Italian) Risorse italiane (documentazione e tools)
  • Search

[HOWTO] Devil's Pie

Forum riservato alla documentazione in italiano.

Moderator: ago

Post Reply
  • Print view
Advanced search
1 post • Page 1 of 1
Author
Message
mouser
Veteran
Veteran
User avatar
Posts: 1419
Joined: Tue Aug 10, 2004 10:49 am
Location: Milano
Contact:
Contact mouser
Website

[HOWTO] Devil's Pie

  • Quote

Post by mouser » 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 :D

Code: Select all

# 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: Select all

# 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: Select all

# 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: Select all

# 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: 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)))
...
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: Select all

(if (matches (window_name) "*Pippo*") (maximize))
Buona configurazione.
Ciriciao
mouser :wink:
Top
Post Reply
  • Print view
1 post • Page 1 of 1

Return to “Risorse italiane (documentazione e tools)”

Jump to
  • Assistance
  • ↳   News & Announcements
  • ↳   Frequently Asked Questions
  • ↳   Installing Gentoo
  • ↳   Multimedia
  • ↳   Desktop Environments
  • ↳   Networking & Security
  • ↳   Kernel & Hardware
  • ↳   Portage & Programming
  • ↳   Gamers & Players
  • ↳   Other Things Gentoo
  • ↳   Unsupported Software
  • Discussion & Documentation
  • ↳   Documentation, Tips & Tricks
  • ↳   Gentoo Chat
  • ↳   Gentoo Forums Feedback
  • ↳   Duplicate Threads
  • International Gentoo Users
  • ↳   中文 (Chinese)
  • ↳   Dutch
  • ↳   Finnish
  • ↳   French
  • ↳   Deutsches Forum (German)
  • ↳   Diskussionsforum
  • ↳   Deutsche Dokumentation
  • ↳   Greek
  • ↳   Forum italiano (Italian)
  • ↳   Forum di discussione italiano
  • ↳   Risorse italiane (documentazione e tools)
  • ↳   Polskie forum (Polish)
  • ↳   Instalacja i sprzęt
  • ↳   Polish OTW
  • ↳   Portuguese
  • ↳   Documentação, Ferramentas e Dicas
  • ↳   Russian
  • ↳   Scandinavian
  • ↳   Spanish
  • ↳   Other Languages
  • Architectures & Platforms
  • ↳   Gentoo on ARM
  • ↳   Gentoo on PPC
  • ↳   Gentoo on Sparc
  • ↳   Gentoo on Alternative Architectures
  • ↳   Gentoo on AMD64
  • ↳   Gentoo for Mac OS X (Portage for Mac OS X)
  • Board index
  • All times are UTC
  • Delete cookies

© 2001–2026 Gentoo Foundation, Inc.

Powered by phpBB® Forum Software © phpBB Limited

Privacy Policy