Як центрувати нові вікна у Fluxbox для Linux
Сьогодні я напишу статтю про Linux для різноманітності. Шанувальники Windows, не хвилюйтеся, я не відмовляюся від Windows. Як ви знаєте, я також використовую Linux разом із Windows, щоб стежити за найкращими дистрибутивами та найкращими менеджерами вікон. Fluxbox — один із таких чудових віконних менеджерів для Linux, мій улюблений. Він надзвичайно легкий, надзвичайно швидкий, легко налаштовується та має багато функцій. Ви можете використовувати його без будь-якого середовища робочого столу і при цьому керувати вікнами комфортно та продуктивно. За замовчуванням Fluxbox розміщує щойно відкриті вікна в рядку, доки не дозволить ширина екрана. Я вважаю цю поведінку не дуже корисною і хотів би поділитися з вами, як можна розмістити щойно відкриті вікна Fluxbox в центрі екрана.
У Fluxbox у файлі ~/fluxbox/init є параметр, щоб визначити розташування нових вікон за замовчуванням. У більшості випадків це виглядає так:
session.screen0.windowPlacement: стратегія
Значення стратегії вказує, де розміщувати нові вікна, якщо не вказано інше (наприклад, програмою або файлом «apps»).
Доступні такі «стратегії»:
- RowSmartPlacement: намагається розмістити вікна в рядки без накладання
- ColSmartPlacement: намагається розмістити вікна в стовпцях без перекриття
- CascadePlacement: розміщує вікна під рядком заголовка попереднього
- UnderMousePlacement: розміщує нові вікна під мишею
У моїй ОС, яка є Arch Linux, значення за замовчуванням таке RowSmartPlacement.
Як бачите, немає можливості розмістити щойно відкриті вікна в центрі екрана. Але ми можемо змінити цю поведінку за допомогою файл apps.
Відкрийте цей файл у своєму улюбленому редакторі. Я використовую редактор Geany:
geany ~/.fluxbox/apps
Додайте наступні рядки в кінець файлу:
[додаток] (назва!=gimp) [Позиція] (WINCENTER) {0 0} [кінець]
Це змусить усі вікна розташовуватись у центрі екрана, саме те, що нам потрібно! Лінія (ім'я!=gimp) вимикає центрування вікна для програми GIMP. Я використовую старішу версію GIMP, версія 2.6, яка не має інтерфейсу користувача з одним вікном, тому центрування його вікон повністю їх зіпсує.
Це воно. Перезапустіть Fluxbox або перечитайте його конфігурацію. Тепер відкрийте щось, напр. Термінал або VLC або будь-який інший додаток:
Вуаля, він буде розташований у центрі екрана.