Да, это возможно с devilspie (Поскольку я использую это сам сейчас). Кроме того, эта программа работает как демон и не требует сценария оболочки.
Он обрабатывает оформление границ приложений, поведение (липкое, всегда сверху), геометрию окна, положение и состояния (максимизировать, полноэкранный) на основе по согласованным признакам. Он может управлять не только Firefox, но и практически любыми графическими приложениями при запуске.
Чтобы использовать это, вам нужно будет создать файлы конфигурации для каждого приложения, которое вы хотите контролировать. Вы можете найти практические примеры в этой полной документации.
Если вам нужен графический интерфейс для записи файлов конфигурации, есть gDevilspie. Более поздние версии Ubuntu включают это в Software Center, но вы можете скачать прямо из эту полную документацию .
Во-вторых, возможно, вы действительно смотрите в «tiling window manager» - - это другой подход.