Выпуск карыстацкага асяроддзя Sway 1.4, выкарыстоўвалага Wayland

Падрыхтаваны рэліз кампазітнага мэнэджэра Калыханне 1.4 (выпуск 1.3 не был сформирован), построенного с использованием протокола Wayland и полностью совместимого с мозаичным оконным менеджером i3 і панэллю i3bar. Код праекта напісаны на мове Сі і распаўсюджваецца пад ліцэнзіяй MIT. Праект накіраваны на выкарыстанне ў Linux і FreeBSD.

Сумяшчальнасць з i3 забяспечана на ўзроўні каманд, файлаў канфігурацыі і IPC, што дазваляе выкарыстоўваць Sway у якасці празрыстай замены i3, выкарыстоўвалай Wayland замест X11. Sway дазваляе размяшчаць вокны на экране не прасторава, а лагічна. Вокны размяшчаюцца, утворачы сетку, аптымальна якая выкарыстоўвае экранную прастору і якая дазваляе хутка маніпуляваць вокнамі толькі пры дапамозе клавіятуры.

Для ўладкавання паўнавартаснага карыстацкага асяроддзя прапануюцца спадарожныя кампаненты: swayidle (фонавы працэс з рэалізацыяй пратаколу KDE idle), swaylock (захавальнік экрана), мака (менеджэр апавяшчэнняў), змрочны (стварэнне скрыншотаў), чмякаць (вылучэнне вобласці на экране), wf-recorder (захоп відэа), waybar (панэль прыкладанняў), virtboard (экранная клавіятура), wl-clipboard (праца з буферам абмену), wallutils (кіраванне шпалерамі працоўнага стала).

Sway развіваецца як модульны праект, пабудаваны па-над бібліятэкай. карані, у якую вынесены ўсе базавыя прымітывы для арганізацыі працы кампазітнага мэнэджара. Wlroots ўключае бэкэнды для
абстрагаванні доступу да экрана, прыладам уводу, адмалёўкі без прамога звароту да OpenGL, узаемадзеянню з KMS/DRM, libinput, Wayland і X11 (прадстаўляецца праслойка для запуску X11-прыкладанняў на базе Xwayland). Акрамя Sway бібліятэка wlroots актыўна выкарыстоўваецца і ў іншых праектах, У тым ліку Librem5 и Клетка. Акрамя Сі/З++ распрацаваны біндынгі для Scheme, Common Lisp, Go, Haskell, OCaml, Python і Rust.



У новым выпуску:

  • Добавлена поддержка протокола VNC для удалённого обращения к рабочему столу. Работа организована через использование сервера wayvnc, который может подключаться к запущенным рабочим сеансам на базе Wayland, создаёт виртуальное устройство ввода и транслирует экранный вывод при помощи протокола RFB. Wayvnc в том числе можно использовать для запуска виртуальных рабочих столов, запускаемых на серверах без монитора. Поддержка ранее предлагавшегося бэкенда на базе протокола RDP прекращена.
  • Добавлена частичная поддержка запуска панели задач, развиваемой проектом MATE;
  • Реализована возможность настройки задержек отображения символов при вводе (опции max_render_time и sway-output);
  • Добавлена поддержка раздельной обработки групп клавиш на клавиатуре (для специализированных клавиатур);
  • Прекращена поддержка протокола xdg-shell v6 (нестабильная версия v6 уже неактуальна после стабилизации xdg-shell).

    Крыніца: opennet.ru

  • Дадаць каментар