- Возможно это и невероятно, но я утомился каждый раз при старте компа (раз в день :) окна растаскивать по экрану. Подумалось мне «не может такого быть, чтобы не было какого решения для автоматического размещения окон по десктопу». Уж где-где а в Linux наверняка есть. Ленивый поиск привел меня сначала к x.org в результате чего я нарисовал запуск окна терминала (нужного размера в нужном месте):
$ gnome-terminal --geometry 140x35+0-0
-
- А потом я попал к live.gnome.org/DevilsPie (foosel.org/linux/devilspie) где понял — вот оно!
# aptitude install gdevilspie
-
- Гуевая утилита дает мышой насоздавать правил для нужных окон. Но для сложных правил лучше ей не пользоваться, лучше в консоли запускать
$ devilspie
-
- и писать скрипты руками. Ибо гуй - штука страшной силы, написал кривое правило и тут же улетели все окна, на экране только обои остались. 600. Будьте осторожны! Приведу пример двух скриптов.
~/.devilspie/dbg.ds
( debug )
- Это был скрипт, выводящий на консоль инфу о каждом открытом окне. Помогает понять, что писать в более нужных скриптах, например
~/.devilspie/pidgin.ds
( if
( and
( contains ( window_class ) "Pidgin" )
( contains ( application_name ) "Pidgin" )
( not ( contains ( window_name ) "Buddy List" ) )
)
( begin
( geometry "680x713+1240+25" )
( println "match pidgin" )
)
)
- Это был скрипт, размещающий окно чата, но не ростера Пиджина. Как раз в процессе написания этого скрипта у меня ушли окна в гиперпространство (видимо, потому как гуевая утилита не дает обьединить правила через AND).
-
Комментариев нет:
Отправить комментарий