Wayland аркылуу Sway 1.4 ыңгайлаштырылган чөйрөнү чыгаруу

Даярдалган курама менеджер чыгаруу термелүү 1.4 (выпуск 1.3 не был сформирован), построенного с использованием протокола Wayland и полностью совместимого с мозаичным оконным менеджером i3 жана панель i3bar. Долбоордун коду C жана жазылган жайылуу MIT лицензиясы боюнча. Долбоор Linux жана FreeBSDде колдонууга багытталган.

i3 менен шайкештик буйруктардын, конфигурация файлдарынын жана IPC деңгээлинде камсыз кылынат, бул Swayди X3дин ордуна Wayland аркылуу i11 үчүн тунук алмаштыруу катары колдонууга мүмкүндүк берет. Sway терезелерди экранга мейкиндик боюнча эмес, логикалык жактан жайгаштырууга мүмкүндүк берет. Терезелер экрандын мейкиндигин оптималдуу пайдаланган тордо жайгаштырылган жана клавиатураны колдонуу менен терезелерди тез башкарууга мүмкүндүк берет.

Толук колдонуучу чөйрөсүн түзүү үчүн, төмөнкү коштоочу компоненттер сунушталат: биз жедик (KDE бош протоколун ишке ашыруунун фон процесси), селкинчек (Экран сактагыч), Mako (билдирүү менеджери), каардуу (скриншотторду алуу), чуркоо (экрандагы аймакты тандоо), wf жазгыч (видео тартуу), жол тилкеси (колдонмо тилкеси), virtboard (экран клавиатурасы), wl алмашуу буфери (алмашуу буфери менен иштөө), wallutils (иш столунун обои башкаруу).

Sway китепкананын үстүнө курулган модулдук долбоор катары иштелип чыгууда wroots, анда курама менеджердин ишин уюштуруу үчүн бардык негизги примитивдер камтылган. Wlroots үчүн backends камтыйт
экранга кирүү абстракциясы, киргизүү түзүлүштөрү, OpenGLге түз кирбей туруп көрсөтүү, KMS/DRM, libinput, Wayland жана X11 менен өз ара аракеттенүү (Xwayland негизинде X11 тиркемелерин иштетүү үчүн катмар каралган). Swayден тышкары, wlroots китепканасы активдүү колдонулат башка долбоорлоркошуу менен Librem5 и түрмө. C/C++ тилинен тышкары 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).

    Source: opennet.ru

  • Комментарий кошуу