Devilspie 2 описание, скриншоты и видео

Devilspie 2

  • (445)
Описание, скриншоты и видео

Описание

Если вы не дадите Devilspie2 какую-либо папку с параметром --folder, он будет читать скрипты Lua. из папки, которую он получает из функции GLib g_get_user_config_dir с Devilspie2/ добавлено в конец - g_get_user_config_dir возвращает конфиг каталог, как определено в спецификации базового каталога XDG. В большинстве случаев будет папка ~/.config/devilspie2/, и эта папка будет создана, если его еще не существует. Эту папку можно изменить с помощью параметра --folder. Если Devilspie2 не находит в папке никаких Lua-файлов, выполнение останавливается. Devilspie2 загрузит все файлы Lua в эту папку в алфавитном порядке. Конфигурация Конфиг читается из папки, где читаем все скрипты, и настраивается опцией --folder. По умолчанию это папка ~/.config/devilspie2/. Если в этой папке есть файл с именем devilspie2.lua, он читается и искал переменную (таблицу строк lua) с именем scripts_window_close, scripts_window_focus или scripts_window_blur - Имена файлов в строках этой таблицы будут вызываться при открытии окон. закрытые, сфокусированные или размытые соответственно. Если эти переменные отсутствуют в этот файл, он будет называться файлом сценария Devilspie2, как и любой другой. Например: -- scripts_window_close = { "файл1.lua", "файл2.lua" } Это сделало бы файлы file1.lua и file2.lua интерпретируемыми при открытии окон. закрытие вместо того, когда окна открываются. Сценарии Вы можете выбрать, чтобы все функции скрипта были в одном файле, или вы можете разделить его на несколько, Devilspie2 работает со всеми файлами Lua в запрошенном вами папка devilspie2, по умолчанию ~/.config/devilspie2 - это все файлы с расширение .lua. Используемый язык сценариев — Lua; www.lua.org/ ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ:https://www.lua.org/FAQ.htmlДокументация:https://www.lua.org/docs.htmlУчебники:http://lua-users.org/wiki/TutorialDirectoryОбратите внимание, что сравнение строк чувствительно к регистру. «SomeProgram» с «someprogram» не сообщит о равенстве. Простой пример скрипта -- команда debug_print печатает что-либо только на стандартный вывод -- если Devilspie2 запускается с параметром --debug debug_print("Имя окна: " .. get_window_name()); debug_print("Имя приложения: " .. get_application_name()) -- Я хочу, чтобы мой Xfce4-терминал был справа на втором экране моего двухмониторного -- настраивать. (Сравнение строк чувствительно к регистру, обратите внимание на это, когда -- создание сценариев правил.) если (get_window_name() == "Терминал") тогда -- х, у, хразмер, уразмер set_window_geometry(1600, 300, 900, 700); конец -- Заставить Firefox всегда запускаться в развернутом виде. если (get_application_name() == "Firefox"), то максимизировать(); конец Контакт Автор: Даррен Солт. IRC: #devilspie2 на irc.libera.chat

Ссылки и скачивание

Ссылка на официальный сайт Devilspie 2 , по которой вы можете скачать приложение и найти более подробную информацию о нём
Ссылка на официальный сайт

Преимущества и недостатки

  • Автоматизация
  • X-сервер
  • Поддержка сценариев
  • Lua-скрипты
  • Автоматизация рабочего процесса

Поддерживаемые платформы и тарифы

Бесплатно | Открытый исходный код Linux Английский

Краткое описание

  • Разработчик: Darren Salt
  • Открытый исходный код и бесплатный продукт.
  • Написано на языке C
  • 4 аналогов