2018-11-04 состоялся очередной выпуск популярного тайлового оконного менеджера i3 4.16.
i3wm — это фреймовый оконный менеджер для X11, созданный под влиянием другого оконного менеджера wmii. Настраивается с помощью простого текстового файла. Позволяет значительно расширить свою функциональность благодаря возможности межпроцессного взаимодействия с помощью UNIX-сокетов. Как и wmii, i3 в основном управляется через клавиатуру, причём клавиатурные сокращения похожи на те, которые используются в текстовом редакторе vi. Например, смена текущего окна производится нажатием клавиши Alt и одной из клавиш (J/K/L/;), а для перемещения текущего окна нужно зажать ещё и клавишу Shift (Alt+Shift+J/K/L/;).
Что нового в данном выпуске?
- Реализована команда IPC для синхронизации с i3bar.
- В i3bar-protocol добавлены модификаторы для отправки событий со стороны i3bar.
- Добавлены флаги "-gv" и "-save" для отключения открытия ghostview и для сохранения в файл результата отрисовки.
- В i3-config-wizard добавлена опция "--modifier" для настройки запуска без экрана (headless).
- В i3-msg добавлена поддержка типа сообщений SUBSCRIBE.
- В i3-nagbar добавлена поддержка уведомлений о запуске и реализована поддержка кнопок, запускающих команды без терминала.
- В i3-sensible-terminal добавлена поддержка терминалов alacritty и hyper.
- Добавлена настройка title_align.
- В «resize set» добавлены ключевые слова «width» и «height».
- Реализован режим _NET_WM_STATE_FOCUSED, позволивший добиться корректного декорирования окон GTK-приложений.
- Реализована возможность перемещения полноэкранных контейнеров между мониторами.
- При переключении фокуса предпочтение теперь отдаётся плавающим полноэкранным контейнерам, а перемещение контейнеров на активный рабочий стол больше не приводит к смене фокуса.
- Для хранения настроек теперь используется $XDG_CONFIG_HOME/i3/config.
- Добавлена возможность определения нескольких привязок рабочих столов к устройствам вывода.
- Блокированы запросы WM_STATE_ICONIC, что позволило решить проблему с застреванием приложений wine в приостановленном состоянии.
- Теперь можно использовать плавающие окна с геометрией, например. +1+ 1.
- Произведен рефакторинг кода.
>>> Подробности