Дьявольский шпион это программа для Linux, которая позволяет вам указать поведение окна с рабочего стола с помощью файлов конфигурации. Типичные случаи: «открыть приложение X на рабочем столе Z» или «разместить терминал внизу рабочего стола вместе с обоями» и т. Д. |
Одним из улучшений оконных менеджеров дистрибутивов Linux по сравнению с Windows является то, что рабочий стол состоит из нескольких рабочих областей. Это как если бы у вас было несколько независимых столов для организации окон.
На днях у меня возникла мысль, что было бы неплохо, если бы, например, при запуске программы чтения почты она открывалась в определенной рабочей области. Таким образом, он мог работать в «фоновом режиме» постоянно, не беспокоя меня.
Наконец, я нашел альтернативу этой работе. И это благодаря приложению Devil's Pie.
Дьявольский пирог он предлагает вам больший контроль над поведением ваших окон. Для этого он анализирует окна, которые создаются на рабочем столе, и на основе файлов конфигурации выполняет над ним действия: перемещает, минимизирует или максимизирует, изменяет размер, отправляет в другую рабочую область, скрывает его оформление и т. Д. .
Конфигурация Devil's Pie выполняется с использованием файлов с расширением * .ds, которые хранятся в папке ~ / .devilspie. Эти текстовые файлы можно редактировать, используя очень конкретную номенклатуру. На foosel.org есть очень полное руководство (на английском языке) по этой теме.
Установка и настройка
Прежде всего, установите devilspie:
sudo apt-get install дьяволица
Теперь создайте в своей HOME папке каталог, в котором будут храниться файлы конфигурации:
mkdir ~ / .devilspie
Затем создайте первый файл конфигурации в этой папке. В качестве примера, чтобы Firefox всегда открывался на рабочем столе номер 2:
нано ~ / .devilspie / firefox.ds
И вставьте следующее:
(если
(это (имя_приложения) "Firefox")
(начать
(set_workspace 2)
(развернуть)
)
)
Запустите devilspie в терминале, а затем проверьте, что происходит при запуске Firefox. Он должен открыться в рабочей зоне № 2.
Закройте Firefox и в терминале нажмите Ctrl + C, чтобы завершить выполнение devilspie.
Отсюда все, что вам нужно сделать, это отредактировать файлы конфигурации, чтобы оставить окна в соответствии с вашими вкусами и потребностями. Если вы хотите создать файл конфигурации для конкретного приложения, я рекомендую сделать следующее: в файле * .ds, который я написал (отладка). Откройте приложение, которое хотите настроить. Затем я снова позвонил devilspie через терминал. У вас получится что-то похожее на:
Заголовок окна: «Рабочий стол»; Название приложения: «Файловый менеджер»; Класс: «Наутилус»; Геометрия: 280 × 800 + 0 + 0
Заголовок окна: «Верхняя панель»; Название приложения: «Верхняя панель»; Класс: «Гном-панно»; Геометрия: 1280 × 25 + 0 + 0
Заголовок окна: «Нижняя панель»; Название приложения: «Нижняя панель»; Класс: «Гном-панно»; Геометрия: 1280 × 25 + 0 + 775
С помощью этой информации вы сможете получить имена приложений для использования в файлах.
Наконец, стоит отметить, что Devil's Pie должен быть зарегистрирован в системных сессиях, чтобы он запускался автоматически при запуске компьютера. Для этого не забудьте добавить его через Система -> Настройки -> Приложения при запуске. Нажмите «Добавить» и создайте новую программу запуска с именем Devil's Pie и командой devilspie.
Гдевильшпи
Ты не хороший друг терминала? Не слишком ли сложна для вас конфигурация файлов .ds? Для этого есть gdevilspie, графический интерфейс, который позволяет легко создавать и редактировать файлы .ds.
Чтобы установить его, запустите в терминале следующее:
sudo apt-get install Gdevilspie
источник: Marcoscruz
Я не могу вам сказать ... Я использую Openbox, и он отлично работает ...: S
Кто-нибудь использует одну из последних версий Ubuntu?
Ура! Павел.
Эта программа предназначена для работы с Metacity. С Gnome3 -или Mutter- или с Unity -или Compiz- это работает? Официальная страница не обновлялась годами ...
Эй, Devilspie идет в Metacity. С Gnome3 - то есть Mutter- тоже идет? Официальный сайт давно не обновляется ...
Привет
при запуске с терминала он сообщает мне
S-выражения не загружены, завершаем работу
Я использую ubuntu 10.04 с Compiz