Доступен оконный менеджер i3wm 4.16
Состоялся релиз мозаичного (тайлового) оконного менеджера i3wm 4.16. Проект i3wm был создан с нуля после серии попыток устранить недостатки оконного менеджера wmii. I3wm отличается хорошо читаемым и документированным кодом, использует xcb вместо Xlib, корректно поддерживает работу в многомониторных конфигурациях, использует древовидные структуры данных для позиционирования окон, предоставляет IPC-интерфейс, поддерживает UTF-8, сохраняет минималистичность в оформлении окон. Код проекта распространяется под лицензией BSD.
В новом выпуске:
- Расширена документация.
- Реализована команда IPC для синхронизации с i3bar, в i3bar-protocol добавлены модификаторы для отправки событий со стороны i3bar.
- В dump-asy добавлены флаги "-gv" и "-save" для отключения открытия ghostview идля сохранения в файл результата отрисовки.
- В i3-config-wizard добавлена опция "--modifier" для настройки запуска без экрана (headless).
- В i3-msg добавлена поддержка типа сообщений SUBSCRIBE.
- В i3-nagbar добавлена поддержка уведомлений о запуске (startup notifications) и реализована поддержка кнопок, запускающих команды без терминала.
- В i3-sensible-terminal добавлена поддержка терминалов alacritty и hyper.
- Добавлена настройка title_align. В "resize set" добавлены ключевые слова "width" и "height"
- Реализован режим _NET_WM_STATE_FOCUSED, позволивший добиться корректного декорирования окон GTK-приложений;
- Реализована возможность перемещения полноэкранных контейнеров между мониторами;
- Плавающие окна могут использоваться с такой геометрией как +1+1, т. е. левый верхний угол может находится за границей области видимости;
- При переключении фокуса предпочтение теперь отдается плавающим полноэкранным контейнерам, а перемещение контейнеров на активный рабочий стол больше не приводит к смене фокуса;
- Для хранения настроек теперь используется $XDG_CONFIG_HOME/i3/config (поддержка ~/.i3/config оставлена как запасной вариант);
- Добавлена возможность определения нескольких привязок рабочих столов к устройствам вывода;
- Блокированы запросы WM_STATE_ICONIC, что позволило решить проблему с застреванием приложений wine в приостановленном состоянии.