Разработчики i3wm порадовали нас новым новогодним релизом!
Главным новвоведением стало слияние кодовой базы популярного форка i3-gaps с апстримом. До релиза 4.22 окна могли находится только вплотную к другим окнам или границе экрана, теперь же есть возможность установить размеры пустого пространства между окнами и краями экрана. Конфигурация аналогична таковой в i3-gaps. Пример
Ранее в качестве причины отсутствия этой фичи указывались следующие аргументы:
- Код i3-gaps был по большей части построен на «хаках» вокруг архитектуры i3wm, главной целью автора форка был маленький размер патча и возможность простой синхронизацией с апстримом, а не переписывание половины архитектуры i3wm.
- В качестве целей i3 на официальном сайте (пункт 8) указывается нежелание разработчиков тратить силы на разнообразные «украшательства», сохранять простой и лаконичный вид wm: «Don’t be bloated, don’t be fancy (simple borders are the most decoration we want to have)».
Тем не менее, горячая поддержка этой фичи со стороны сообщества нашла отклики у мейнтейнеров. Код i3-gaps был влит практически без изменений, главный разработчик i3 считает, что это наиболее простой способ «позволить просто двигаться дальше и улучшать реализацию в дальнейшем». Автор i3-gaps архивировал свой репозиторий на гитхабе и призвал переходить на i3 4.22, к тому же сам он является активным мейнтейнером i3.
К другим важным новвоведением можно отнести возможность настройки высоты панели i3bar без изменения размера шрифта.
>>> Подробности