Организация расположения "окон" по "рабочим столам".


Devilspie - небольшая консольная утилита для управления свойствами окон. Она даёт возможность задавать определённую позицию каждому окну, размер, возможность убрать декорацию окна и другое... Например Devilspie можно использоваться для запуска различных приложений на определённых рабочих столах (браузер на первом, плеер на втором, терминал на третьем и.т.д...).

gdevilspie 001

Devilspie для работы использует созданный пользователем набор правил. Правила представляют из себя простые текстовые файлы с расширением имя_правила .ds и расположены в каталоге:

~/.devilspie

Например правило для плеера Deadbeef запускаемого на рабочем столе №2 выглядит так:
; generated_rule Deadbeef<br>( if <br>( begin <br>) <br>( begin <br>( unmaximize )<br>( set_workspace 2 )<br>( println "match" )<br>)<br>)

После создания правила запускается devilspie (Alt+F2 или в терминале), затем запускается приложение для которого создано правило. И если правило создано правильно то приложение должно запустится с нужными свойствами. Для работы приложения после перезагрузки или включения компьютера его нужно добавить в автозагрузку.

Домашняя страница

gdevilspie 011

gdevilspie 002

gDevilspie простой Python / GTK графический интерфейс (GUI) для настройки Devilspie.

gdevilspie 003

gdevilspie 004

gDevilspie предназначено для более удобной и тонкой настройки Devilspie, делая доступными для изменения десятки правил, условий и всевозможных поддерживаемых приложением.

gdevilspie 005

gdevilspie 006

В gDevilspie можно в несколько "кликов" задать все необходимые правила, условия, получить список параметров текущих окон (для создания для них правил), запустить/остановить работу утилиты, удалить ставшие ненужными правила...

gdevilspie 007

gdevilspie 008

gDevilspie позволяет добавить утилиту в автозагрузку, посмотреть как выглядит тот или иной набор правил и поэкспериментировав с настройками найти оптимальный для себя вариант поведения открываемых окон.

gdevilspie 009

Лицензия: GNU General Public License v3

gdevilspie 010

Домашняя страница