Как я уже писал неоднократно ранее, моя рабочая среда - это оконный менеджер fluxbox и ничего более, страшноватый на вид, но эффективный по ресурсам и комфорту использования - удобный, то бишь. Сразу после его установки окна вновь запущенных приложений открываются в том месте, где им удобно. А я хочу, чтобы новые окна открывались по центру экрана. В этой статье я поделюсь своим рецептом центровки окон в Fluxbox.
За расположение окон в fluxbox отвечает параметр session.screenX.windowPlacement в файле
~/.fluxbox/init. У меня он выглядит так:
session.screen0.windowPlacement: RowMinOverlapPlacement
Возможные значения этого параметра таковы:
- RowSmartPlacement: попытаться разместить окна упорядоченным построчно без перекрытия друг другом.
- ColSmartPlacement: окна будут пытаться размещаться в столбцы, не перекрывая друг друга.
- CascadePlacement: классическое "окна каскадом", т.е. друг поверх друга, с небольшим смещением, чтобы было видно заголовок.
- UnderMousePlacement: новое окно откроется под курсором мыши.
Опции "размещать по центру экрана" не предусмотрено, но для этих целей мы можем использовать специальный конфигурационный файл ~/.fluxbox/apps. В него записываются правила для окон в зависимости от заголовка окна, класса окна программы и других параметров. Используя эти правила, можно привязать конкретную программу к конкретному рабочему столу, например, все мессенджеры открывать на рабочем столе два. Обожаю fluxbox. А также можно указать расположение окон. Чтобы отцентровать новые окна, надо всего лишь добавить в файл apps следующие строчки:
[app] (name!=gimp) [Position] (WINCENTER) {0 0} [end]
После перезапуска fluxbox будет размещать все окна по центру, кроме Gimp - я использую Gimp 2.6, и у него все окна с тулбарами оказываются в центре экрана, что неудобно лично мне. Если нужно, чтобы вообще все окна без исключения размещались по центру, сделаем так:
[app] (name=.*) [Position] (WINCENTER) {0 0} [end]
Вот и всё. Перезапускаем fluxbox или просто перечитываем его настройки, и вот результат:
💡Узнавайте о новых статьях быстрее. Подпишитесь на наши каналы в Telegram и Twitter.