Недавно я сменил обожаемый мной Fluxbox на XFCE4. Хотя я по-прежнему большой фанат Fluxbox, изменить свои предпочтения меня заставила банально панель задач: мне удобно кнопки запущенных приложений сортировать в том порядке, в каком я хочу. У Fluxbox панель задач тасовать кнопки приложений не позволяет, а у XFCE4 - напротив, очень гибкая в настройке. Во Fluxbox у меня новые окна размещались по центру экрана, а в XFCE4 с этим возникли проблемы.
Для открытия новых окон по центру в XFCE4 есть настройка в Settings - Window Manager Tweaks - Placement. Всё, что нужно сделать - передвинуть ползунок в крайнее правое положение:
В моём случае это не сработало. И вот почему.
Некоторое время назад я переключился со стандартной темы XFCE4 на Blue Menta, одна из тем, входящих в поставку Linux Mint. Оказывается, темы оконного менеджера xfwm4, который используется в XFCE4, позволяют переопределять поведение оконного менеджера, в том числе и место появления новых окон.
Чтобы отучить тему менять поведение оконного менеджера, нужно поправить файл themerc. Этот файл можно найти в одном из следующих расположений:
/home/ваш пользователь/.themes/ваша тема/xfwm4/themerc
или
/usr/share/ваша тема/xfwm4/themerc
В моём случае, тема Blue Menta переопределяла центровку окон, и я поправил файл
/home/hb860/.themes/BlueMenta/xfwm4/themerc
В themerc нужно найти и закомментировать параметр placement_ratio:
Теперь следует перезайти в ваш сеанс, или сменить тему оформления границ окон на любую другую, а затем применить вашу тему ещё раз.
Было:
Я изначально счёл это поведение за ошибку в коде xfwm4 и даже зарепортил баг, но разработчик XFCE4, Olivier Fourdan, так не считает, и подсказал мне решение этой проблемы.
💡Узнавайте о новых статьях быстрее. Подпишитесь на наши каналы в Telegram и Twitter.