Разработчики i3wm порадовали нас новым новогодним релизом!
Главным новвоведением стало слияние кодовой базы популярного форка i3-gaps с апстримом. До релиза 4.22 окна могли находится только вплотную к другим окнам или границе экрана, теперь же есть возможность установить размеры пустого пространства между окнами и краями экрана. Конфигурация аналогична таковой в i3-gaps. Пример
Вышла новая версия фреймового Wayland-композитора (с поддержкой XWayland) Sway 1.6, совместимого с фреймовым X11-оконным менеджером i3. Также обновлена библиотека wlroots 0.13.0, позволяющая разрабатывать другие композиторы для Wayland. В этом выпуске 69 разработчиков внесли 231 изменение, обеспечивающее множество новых функций и исправлений ошибок.
улучшена поддержка редактора метода ввода (IME — Input Method Editor): лучшая поддержка азиатских CJK-языков (китайского, японского, корейского), добавлена поддержка ввода на элементах рабочего стола (например, на панели и экране блокировки);
более плавная работа интерактивного перемещения окна и изменения его размера;
программы, установленные с помощью Flatpak и Snap, теперь смогут лучше интегрироваться со Sway, используя Wayland-протокол xdg-foreign;
улучшена совместимость с i3 по командам изменения схемы расположения окон;
добавлена настройка скрытия курсора во время печати на клавиатуре;
добавлена поддержка иконок в трее для систем без systemd/elogind;
Вышла новая версия совместимого с i3 фреймового оконного менеджера Sway 1.5 (для Wayland и XWayland). Обновлена библиотека композитора wlroots 0.11.0 (позволяющая разрабатывать другие WM для Wayland). 78 разработчиков внесли 284 изменения, обеспечивающие множество новых функций и исправления ошибок. Основные изменения:
Режим Headless для запуска среды без вывода изображения, может быть использован вместе WayVNC;
Поддержка новых протоколов для текстового ввода (Input method editors - IME);
Поддержка переменной частоты обновления (Variable Refresh Rate - VRR), в т.ч. для улучшения отображения игр;
Поддержка протокола viewporter, позволяющего запускать старые X11 игры и улучшающий скорость их работы;
Поддержка протокола wlr-foreign-toplevel-management для расширения возможностей мозаичной стыковки окон;
Вышла новая версия luastatus, универсального генератора данных для панелей состояния, поддерживающего i3bar, dwm, lemonbar и др. Программа написана на C и распространяется под лицензией GNU LGPL v3.
Большинство генераторов данных для панелей состояния тайловых WM либо обновляют информацию по таймеру (например, conky), либо требуют сигнал для перерисовки (например, i3status). Панели же в составе окружений рабочего стола, как правило, обновляют информацию мгновенно и автоматически, как и luastatus.
luastatus позволяет пользователю определять логику обработки данных от плагинов, написанных на Си и поставляющихся с luastatus, с помощью виджетов, написанных на Lua. Также виджеты могут обрабатывать события, такие как щелчки по панели состояния.
Вышла новая версия совместимого с i3 фреймового оконного менеджера Sway 1.4 (для Wayland и XWayland). Обновлена библиотека композитора wlroots 0.10.0 (позволяющая разрабатывать другие WM для Wayland). Версия с номером 1.3 была пропущена по техническим причинам. Основные изменения:
Sway 1.0 (вместе с wlroots) включает 6,875 изменений от 205 контрибьюторов. Это первый стабильный релиз sway.
Изменения
Кодовая база полностью переработана. Некоторые особенности были изменены чтобы совпадать с поведением i3, в том числе со сломом обратной совместимости. Могут присутствовать ошибки, о которых разработчикам ещё неизвестно.
swaygrab удалён. Для скриншотов попробуйте grim, а для захвата видео wlstream.
Этот релиз зависит от wlroots 0.5 и убирает зависимость от wlc.
Этот релиз использует scdoc для генерации страниц man и убирает зависимость от asciidoc.
Экспериментальная поддержка проприетарного драйвера Nvidia была объявлена устаревшей с момента её добавления и теперь полностью удалена. Используйте nouveau, а в будущем покупайте GPU у производителей, которые поддерживают Open Source. Другие проприетарные драйверы также не поддерживаются.
Вышла новая версия luastatus, универсального генератора данных для панелей состояния, поддерживающего i3bar, dwm, lemonbar и другие. Программа написана на C и распространяется под лицензией GNU LGPL v3.
Большинство генераторов данных для панелей состояния тайловых WM либо обновляют информацию по таймеру (например, conky), либо требуют сигнал для перерисовки (например, i3status). Панели же в составе окружений рабочего стола, как правило, обновляют информацию мгновенно и автоматически, как и luastatus.
luastatus позволяет пользователю определять логику обработки данных от плагинов, написанных на Си и поставляющихся с luastatus, с помощью виджетов, написанных на Lua. Также виджеты могут обрабатывать события, такие как щелчки по панели состояния.
2018-11-04 состоялся очередной выпуск популярного тайлового оконного менеджера i3 4.16.
i3wm — это фреймовый оконный менеджер для X11, созданный под влиянием другого оконного менеджера wmii. Настраивается с помощью простого текстового файла. Позволяет значительно расширить свою функциональность благодаря возможности межпроцессного взаимодействия с помощью UNIX-сокетов. Как и wmii, i3 в основном управляется через клавиатуру, причём клавиатурные сокращения похожи на те, которые используются в текстовом редакторе vi. Например, смена текущего окна производится нажатием клавиши Alt и одной из клавиш (J/K/L/;), а для перемещения текущего окна нужно зажать ещё и клавишу Shift (Alt+Shift+J/K/L/;).
Разработка совместимого с i3 фреймового оконного менеджера Sway для Wayland и XWayland перешла в стадию бета тестирования, одновременно выпущена первая версия библиотеки композитора wlroots 0.1.0 (позволяющего разрабатывать другие WM для Wayland). С выпуском этой версии фиксируется набор основных функций и работа теперь акцентируется на устранении ошибок. Основные изменения:
Вышла новая версия luastatus, универсального генератора данных для панелей состояния, поддерживающего i3bar, dwm и lemonbar (также есть экспериментальная поддержка dzen/dzen2, xmobar, wmii и других). Программа написана на C и распространяется под лицензией GNU LGPL v3.
Большинство генераторов данных для панелей состояния тайловых WM либо обновляют информацию по таймеру (например, conky), либо требуют сигнал для перерисовки (например, i3status). Панели же в составе окружений рабочего стола, как правило, обновляют информацию мгновенно и автоматически, как и luastatus.
luastatus позволяет пользователю определять логику обработки данных от плагинов, написанных на Си и поставляющихся с luastatus, с помощью виджетов, написанных на Lua. Также виджеты могут обрабатывать события, такие как щелчки по панели состояния.
Нововведения релиза:
Поддержка так называемых “derived plugins” — плагинов, написанных на Lua.
Новые плагины:
dbus;
udev;
backlight-linux;
battery-linux;
cpu-usage-linux;
file-contents-linux;
imap;
mem-usage-linux;
pipe.
При ошибке в виджете теперь печатается стек-трейс.
Благодаря хакатону и успеху кампании по сбору средств для разработки новой библиотеки композитора, проект Sway (совместимый с i3 фреймовый оконный менеджер для Wayland) получил возможность ускорить своё развитие и уже сегодня запустить alpha-тестирование версии 1.0. Основные нововведения:
Переход от библиотеки композитора wlc к собственной wlroots (с поддержкой Wayland и X11 в качестве backend, с описанием процесса разработки в блоге втрёхчастях).
Профили для схем комбинирования различных устройств ввода при их одновременном использовании.
Многопользовательское мультитерминальное решение для организации на базе одного компьютера несколько независимых рабочих мест.
Расширенные возможности Wayland: объекты типа «изображение», базовый протокол GTK для выделения, протокол для экранных клавиатур, протокол для скриншотов.
Улучшена производительность.
Полностью удалена поддержка проприетарного драйвера nvidia (поддерживается nouveau).
После предыдущего выпуска Sway 0.15 в основной код проекта были приняты 624 изменения от 5 разработчиков, в то же время в библиотеку wlroots были приняты 2329 изменения от 39 разработчиков.
Состоялся релиз Sway версии 0.15 — совместимого с i3 фреймового оконного менеджера для Wayland. Следующая версия анонсирована как Sway 1.0 (вместо 0.16). В сегодняшний релиз приняты 199 изменений от 39 разработчиков:
поддержка Raspberry Pi;
скриптовая обработка буфера обмена;
обработка прокрутки как события (например, для изменения громкости через статус бар);
перевод документации на 9 языков, в т. ч. на русский (автор DarkReef);
Вышла первая версия luastatus — универсального генератора данных для панелей состояния, поддерживающего i3bar и dwm. Программа написана на C и распространяется под лицензией GNU LGPL v3.
Большинство генераторов данных для панелей состояния тайловых WM либо обновляют информацию по таймеру (например, conky), либо требуют сигнал для перерисовки (например, i3status).
Панели же в составе окружений рабочего стола, как правило, обновляют информацию мгновенно и автоматически, как и luastatus.
Новая версия тайлового оконного менеджера i3 считается стабильной и разработчик настоятельно рекомендует всем пользователям обновиться.
Данная версия оконного менеджера содержит новые возможности: поддержку привязки кнопок мыши и улучшение системы EWMH.
Кроме того, этот релиз содержит множество исправлений.
Также появилась новая зависимость libxkbcommon ≥ 0.4.0, которая позволила отказаться от старой на Xlib.
Кстати, автор сообщил, что проект переехал на GitHub.