27 мая 2026, 11:36
Выпуск пользовательского окружения Sway 1.12

25 мая 2026 года состоялся выпуск открытого проекта пользовательского окружения Sway 1.12. Этот композитный менеджер построен с использованием протокола Wayland и полностью совместим с мозаичным оконным менеджером i3 и панелью i3bar. Исходный исходник проекта написан на языке C и обнародован на GitHub под лицензией MIT. В конце октября 2024 года вышел Sway 1.10. Версию Sway 1.11 представили в июне 2025 года.
Инициатива Sway нацелен на использование в Linux и FreeBSD. Этот инструментарий даёт возможность размещать окна на экране не пространственно, а логически. Их можно располагать, образуя сетку, оптимально использующую экранное пространство и позволяющую быстро манипулировать окнами только при помощи клавиатуры. Совместимость с i3 обеспечена на уровне команд, файлов конфигурации и IPC, что позволяет применять Sway в качестве прозрачной замены i3, использующей Wayland вместо X11.
Для обустройства полноценного пользовательского окружения в Sway предлагаются сопутствующие компоненты: swayidle (фоновый процесс с реализацией ждущего режима), swaylock (хранитель экрана), mako (менеджер уведомлений), grim (создание скриншотов), slurp (выделение области на экране), wf‑recorder (захват видео), waybar (панель приложений), virtboard (экранная клавиатура), wl‑clipboard (работа с буфером обмена), wallutils (управление обоями рабочего стола).
Sway развивается как модульный инициатива, построенный поверх библиотеки wlroots, в которую вынесены все базовые примитивы для организации работы композитного менеджера. Wlroots включает бэкенды для абстрагирования доступа к экрану, устройствам ввода, отрисовки без прямого обращения к OpenGL, взаимодействию с KMS/DRM, libinput, Wayland и X11 (предоставляется прослойка для запуска X11-приложений на базе Xwayland). Помимо Sway библиотека wlroots активно используется и в других проектах. Кроме поддержки языков C/C++, предоставляются обвязки для языков Scheme, Common Lisp, Go, Haskell, OCaml, Zig, Python и Rust.
По информации OpenNET, основные изменения и дополнения в Sway 1.12:
добавлена возможность захвата отдельных окон;
реализована сопровождение вывода в расширенном динамическом диапазоне яркости HDR10 при использовании отрисовки на базе api Vulkan;
добавлена сопровождение Wayland‑протоколов:
color‑management‑v1 для управления цветом и поддержки расширенного динамического диапазона яркости (HDR, High Dynamic Range);
color‑representation‑v1 для определения цветового представления Wayland‑поверхности;
xdg‑toplevel‑tag‑v1 для прикрепления Wayland‑клиентами тегов к поверхностям верхнего уровня, которые композитный сервер может применять для восстановления позиции, размера и свойств окон после перезапуска, а также для определения особых правил для отдельных видов окон;
ext‑workspace‑v1 для создания панелей или индикаторов, выводящих список доступных виртуальных рабочих столов и позволяющих переключаться между ними;
wl_fixes для решения проблем с другими программными интерфейсами базовых протоколов, которые не могут быть устранены собственными возможностями этих интерфейсов.
реализована опция «‑device‑primaries», при указании которой цветовой профиль формируется на основе данных, вызываемых монитором через EDID;
добавлена поддержка определения наличия кейпада, используя флаг LIBINPUT_SWITCH_KEYPAD_SLIDE в libinput;
в файл конфигурации включены привязки специальных мультимедийных клавиш (приостановить, продолжить воспроизведение, следующая композиция и тому подобное) для управления воспроизведением мультимедийного содержимого при помощи утилиты playerctl;
цветовой профиль вывода srgb переведён на использование кусочной (piece‑wise) передаточной функции sRGB вместо gamma 2.2 (для gamma 2.2 следует применять отдельный профиль gamma22, который применяется по умолчанию);
запускание в системах с неподдерживаемыми GPU (в частности, при использовании проприетарных драйверов NVIDIA), теперь приводит к выводу предупреждения, а не к завершению работы с ошибкой. Предупреждение можно отключить при помощи флага «‑unsupported‑gpu» или переменной окружения SWAY_UNSUPPORTED_GPU;
добавлена официальная сопровождение использования дисплейных менеджеров для запуска Sway;
задействованы новые возможности библиотеки wlroots 0.20. Среди изменений в новой версии wlroots: Сопровождение определения цветового представления Wayland‑поверхности, управления цветом и использования HDR при помощи протоколов color‑representation‑v1 и color‑management‑v1. Поддержка Wayland‑протприблизительнов cursor‑shape‑v1 для настройки внешнего вида курсора, ext‑workspace‑v1 для использования концепции виртуальных рабочих столов и xdg‑toplevel‑tag‑v1 для идентификации окон/поверхностей через привязку тегов.
Читают сейчас

5 часов назад
Prusa представила PrusaSlicer 3.0 с новым интерфейсом и поддержкой плагинов
Команда Prusa Research выпустила первую публичную альфа‑версию слайсера PrusaSlicer 3.0. Авторы переписали интерфейс, переработали систему профилей, добавили поддержку полноценной работы с несколькими

6 часов назад
Anthropic обновила Claude – вышли Fable 5.1 и Mythos 5.1
Anthropic выпустила апдейт своих топовых моделей – Claude Fable 5.1 и Claude Mythos 5.1. Это одна и та же модель под капотом, различающаяся уровнем защитных ограничений: Fable 5.1 доступна всем в цело

6 часов назад
Creality представила 3D‑принтер SPARKX i8 с поддержкой многоцветной печати и быстрой сменой филамента
Creality представила 3D‑принтер SPARKX i8 с поддержкой четырёхцветной печати. Его главная особенность заключается в системе QuarTeks, в которой прутки филамента подведены практически к самому соплу, б

6 часов назад
Базовая релиз MacBook Neo аномально быстро расходует источник SSD из‑за всего 8 ГБ оперативной памяти
Автор YouTube‑канала UFD Tech рассказал, что MacBook Neo необычно быстро расходует источник SSD‑накопителя. Всё дело в небольшом объёме оперативной памяти, из‑за которой устройство активно записывает

6 часов назад
Anthropic предупредила пользователей Claude об утечке их данных для входа из‑за вредоносного ПО
Организация Anthropic предупредила, что инфостилеры перехватывают сеансы Claude и открывают злоумышленникам доступ к учётным записям пользователей. Читать далее