Сидишь и думаешь - чего бы еще такого придумать, чтобы потом сказать самому себе - "ух ты! даже такое можно сделать!". Вот и тут очумелые ручки дошли до кондиции, чтобы что-то поковырять.
На работе стоит Ubuntu и как-то сложились дружеские отношения с Gnome. Так вот по роду деятельности иногда приходиться поровнять пикселы, для чего использовался kruler. В KDE-окружении он работал замечательно, а вот в Gnome заставлял грязно ругаться по поводу окаймления окна (которого не было в KDE), что не позволяло точно считать координаты и наслаждаться этим мелким, но полезным приложением. Найденная альтернатива - screenruler - выглядела просто замечательно и вообще умела даже мерять в px, см, %, inch и pt, но вот считать расстояние ей просто невозможно, она не выводит цифры под курсором (к тому же kruler выводит еще и цвет в Hex RGB). Вернувшись на kruler, я задумался... В KDE можно было вручную убивать рамки у нужного окна, дефолтный Gnome с Metacity такого не умеет, как же его приручить? Найдено было дикое, но интересное решение - devilspie.
Не спрашивайте как его поставить, если вы знаете что такое линукс и репозитарий, то такой вопрос у вас даже не возникнет. А вот как использовать - подскажу.
В вашей домашней директории создается папка ~/.devilspie, а потом в ней можно создавать файлы поведения и реакции. Вот что создал у себя я в файлике ~/.devilspie/kruler.ds:
(if
(is (application_name) "kruler")
(begin
(undecorate) (skip_pager) (skip_tasklist)
)
)
После этого можно запустить сам devilspie и он начнет действовать. В приведенном выше файле ему приказывается найти и следить за окном kruler и при его обнаружении убить оформление окна, выкинуть это окно из пейджера и из списка задач. Все эти действия применяются как при запуске новых приложений так при обнаружении существующих.
Как показали интимные отношений с man devilspie он много чего умеет, как-то скрывать окна, шейдить, максимизировать, кидать на другие рабочие столы и вьюпорты и т.д. Можно назначить нужное поведение каждого конкретного приложения.
В общем и целом - очередная фишка, которая позволит сделать работу в системе еще приятнее и интереснее, а ваше рабочее место отзывчивее и интеллектуальнее.
P.S.: Усевшись за Arch Linux я увидел, что бубен для оформления окон не требуется, окно kruler уже оформлено нужным образом. Что-ж поделать, Gnome в Arch Linux посвежее будет.