Вы можете управлять окнами, используя wmctrl
и xdotool
, и, кроме того, такие демоны, как дьявольский шпион
и дьявольский шпион2
позволяют вам определять правила для определенных окон. Когда создается окно, соответствующее вашим критериям, эти инструменты могут автоматически манипулировать им, т. е. изменять его размер и положение, а также перемещать его в другое рабочее пространство. Скорее всего, вам нужно будет войти в систему на Xorg-сервер (по умолчанию до Ubuntu 21.04). Они могут не работать или, по крайней мере, быть ограниченными в Wayland.
wmctrl и xdotool
Если вам нужно только настроить конфигурацию при входе в систему, вы можете работать с wmctrl
и xdotool
. С wmctrl
, вы можете перейти в другую рабочую область, а затем ваш скрипт запустит приложение. xdotool
тогда может быть наиболее подходящим для «поиска» окна, изменения его размера и размещения. Он имеет --синхронизация
параметр, который заставляет команду ждать, пока окно не будет эффективно создано.
Devilspie или Devilspie2
дьявольский шпион2
является преемником дьявольский шпион
который использует другой синтаксис (Lua) в файле конфигурации.С помощью этих инструментов вы определяете правила, в которых указываете, что должно происходить с окном, соответствующим определенным критериям. Как только такое окно будет создано, дьявольский шпион
будет манипулировать им в соответствии с инструкциями, т. Е. Изменять его размер и положение, перемещать его в другое рабочее пространство, ...
Таким образом, вы можете определить правила для определенных окон Firefox, которые вы хотите размещать во время запуска. Когда окна создаются автостартером или скриптом, который вы запускаете при запуске, дьявольский шпион
будет манипулировать ими автоматически по мере их создания.