ProHoster > Blag > nuacht idirlín > Sway 1.2 scaoileadh timpeallachta saincheaptha ag baint úsáide as Wayland
Sway 1.2 scaoileadh timpeallachta saincheaptha ag baint úsáide as Wayland
ullmhaithe релиз композитного менеджера smacht 1.2, построенного с использованием протокола Wayland и полностью совместимого с мозаичным оконным менеджером i3 и панелью i3bar. Код проекта написан на языке Си и dáilte ag под лицензией MIT. Проект нацелен на использование в Linux и FreeBSD.
soláthraítear comhoiriúnacht i3 ag an leibhéal ordaithe, comhad cumraíochta agus IPC, rud a ligeann do Sway a úsáid mar athsholáthar trédhearcach i3 a úsáideann Wayland in ionad X11. Ligeann Sway duit fuinneoga a chur ar an scáileán ní spásúil, ach go loighciúil. Eagraítear Windows i ngreille a bhaineann an úsáid is fearr is féidir as spás scáileáin agus a ligeann duit fuinneoga a ionramháil go tapa ag baint úsáide as an méarchlár amháin.
Для обустройства полноценного пользовательского окружения предлагаются сопутствующие компоненты: swayidle (фоновый процесс с реализацией протокола KDE idle), swaylock (хранитель экрана), mako (менеджер уведомлений), ghruama (создание скриншотов), slurp (выделение области на экране), wf-recorder (захват видео), waybar (панель приложений), virtboard (экранная клавиатура), wl-clipboard (работа с буфером обмена), wallutils (управление обоями рабочего стола).
Sway развивается как модульный проект, построенный поверх библиотеки wlroots, в которую вынесены все базовые примитивы для организации работы композитного менеджера. Wlroots включает бэкенды для
абстрагирования доступа к экрану, устройствам ввода, отрисовки без прямого обращения к OpenGL, взаимодействию с KMS/DRM, libinput, Wayland и X11 (предоставляется прослойка для запуска X11-приложений на базе Xwayland). Помимо Sway библиотека wlroots активно используется и в других проектахlena n-áirítear Librem5 и Cage. Кроме Си/С++ разработаны биндинги для Scheme, Common Lisp, Go, Haskell, OCaml, Python и Rust.
Sa scaoileadh nua:
Проведена работа по улучшению совместимости с оконным менеджером i3 4.17.
Добавлена опция для запуска приложения после перезапуска;
Добавлен переключатель для выбора применяемого по умолчанию метода разделения окон по вкладкам или бок о бок (в виде стека);
Доработан механизм переключения раскладок клавиатуры, добавлены поддержка определения типов устройств ввода и предложена новая команда xkb_switch_layout;
Добавлена поддержка тем оформления курсора, для изменения которых предложена новая команда xcursor_theme;
В layer-shell добавлена поддержка всплывающих окон;
Реализовна поддержка Wayland-протокола wlr-output-management-v1, предназначенного для настройки устройств вывода;
Добавлена поддержка атомарного изменения настроек экрана через API wlr_output;
Добавлена настройка calibration_matrix для калибровки сенсорных экранов;
Устранено несколько утечек памяти и проблем, приводивших к крахам.