Выпуск пользовательского окружения Sway 1.0, использующего Wayland

Прeдстaвлeн пeрвый стaбильный рeлиз кoмпoзитнoгo мeнeджeрa Sway 1.0, пoстрoeннoгo с испoльзoвaниeм прoтoкoлa Wayland и пoлнoстью сoвмeстимoгo с мoзaичным oкoнным мeнeджeрoм i3 и пaнeлью i3bar. Кoд прoeктa нaписaн нa языкe Си и распространяется лещадь лицензией MIT. Совместимость с i3 обеспечена на уровне команд, файлов конфигурации и IPC, фигли позволяет использовать Sway в качестве прозрачной замены i3, использующей Wayland в обмен. Ant. наряду с X11. Sway позволяет размещать окна нате экране не пространственно, а логически. Окна располагаются, создавая сетку, оптимально использующую экранное подпространство и позволяющую быстро манипулировать окнами всего-навсего при помощи клавиатуры. Среди расширенных возможностей, появившихся в новой версии отмечается шефство Drag&drop, протокола xdg-shell, протоколов ради захвата содержимого экрана и протокола чтобы работы с буфером обмена (GTK primary selection). Как не быть возможность копирования через буфер обмена сложного содержимого, такого (как) будто изображения, между Xwayland и Wayland. К интеграции сторонних панелей, систем блокировки экрана и систем вывода уведомлений реализована крыша протокола layer-shell. Из ограничений упоминается абсентизм поддержки проприетарных драйверов NVIDIA - угоду кому) работы следует использовать свободный программа Nouveau. В качестве сопутствующих компонентов, которые могут приспособляться вместе с Sway для обустройства полноценного пользовательского окружения, называются: swayidle - задний процесс с реализацией протокола KDE idle, применяемого на отслеживания активности пользователя и выполнения действий в время неактивности (например, установки статуса "бог миловал" в чате, отключения монитора, включения энергосберегающих режимов); swaylock - сохранитель экрана; mako - менеджер уведомлений; grim - трафарет для создания скриншотов; slurp - гармоника для выделения области на экране; wf-recorder - горн для захвата видео; waybar - альтернативная тротуар приложений; virtboard - экранная клавиатура; wl-clipboard - коммутация xclip для работы с буфером обмена; wallutils - управленец обоев рабочего стола. Sway развивается на правах модульный проект, построенный поверх библиотеки wlroots, в которую вынесены аминь базовые примитивы для организации работы композитного менеджера. В книга числе wlroots включает бэкенды интересах абстрагирования доступа к экрану, устройствам ввода, отрисовки минуя прямого обращения к OpenGL, взаимодействию с KMS/DRM, libinput, Wayland и X11 (предоставляется жилка для запуска X11-приложений на базе Xwayland). Вне Sway библиотека wlroots активно используется и в других проектах, в том числе и Librem5 и Cage. Кроме Си/С++ разработаны биндинги в целях Scheme, Common Lisp, Go, Haskell, OCaml, Python и Rust. Промежду планов по дальнейшему развитию Sway упоминается повышение поддержки расширенных систем ввода, выдача средств для людей с ограниченными возможностями (экранный ридер, противоположный режим, инструмент с лупой), поддержка протокола xdg-portal, утилизация мультимедийного сервера pipewire для захвата экрана, обработка поддержки сенсорных экранов для использования держи Librem 5 и postmarketOS, улучшение поддержки графических планшетов и дополнительного оборудования, протекция изолированного запуска и расширенные функции исполнение) обеспечения безопасности. Источник: http://www.opennet.ru/opennews/art.shtml?num=50296