"Programček" ktorý vám dnes predstavím vlastne nie je žiadny programček, ale dosť sofistikovaný program, ktorý toho zvládne dosť. Ide o akýsi Windows Manager. Ale nie vo význame - náhrada za Gnome, KDE, XFCE, alebo čokoľvek iné. Jediné čo tento program robí je manažovanie okien, ich umiestňovanie, presúvanie a zmeny. Volá sa Devil's Pie.
Po nainštalovaní a dokonca aj spustení sa neprejaví vôbec nijako, čo môže niekoho zaskočiť. Najprv totiž treba vytvoriť konfiguračný súbor najlepšie zrejme v adresári ~/.devislpie/ (~ znamená domovský adresár). Konfigurácia, alebo lepšie povedané skript by mal mať príponu .ds .
Skript používa nasledovnú syntax: (if (is (application_name) "firefox_bin")
(set_workspace 2)
)
Teda môže tam byť nejaká podmienka (ak nie je akcie sa použijú na všetky okná), ktorá sa buď týka názvu programu (application_name), názvu okna (window_name) alebo triedy okna (window_role). Ďalej potom nasledujú akcie ktoré sa vykona. Môže ísť napríkald o umiestnenie okna na určitú plochu (set_workspace 1), či jeho "prilepenie" na všetky plochy (pin), umiestnenie okna do konkrétnej pozície (geometry “400×300+0-22” - čísla 400x300 určujú rozmer okna, +/-n +/-n určujú jeho posunutie/pozíciu) maximalizovanie/minimalizovanie (maximize, maximize_vertically, maximize_horizontally), alebo nastavenie ako sa má okno chovať voči ostatným oknám (above - navrchu, normal - normálne, below - pod) atd. Možnosti sú naozaj bohaté takže nie je problém zrealizovať ani otváranie okien v prednadstavených plochách, ani umiestnenie priehľadného terminálu na plochu.
Podrobná dokumentácia sa nachádza na stránke http://wiki.foosel.net/linux/devilspie
Využitie je už na vás dajú sa s tým robiť skvelé veci, stačí si prečítať dokumentáciu, ktorá je mimochodom dosť dlhá a už len premýšľať nad tým ako a načo by sa vám ta-ktorá vlastnosť hodila. Tu je napríklad moja plocha s priehľadným terminálom: