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

Даярдалган курама менеджер чыгаруу термелүү 1.5, 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 үчүн байланыштар иштелип чыккан.

Жаңы чыгарылышта:

  • Добавлена возможность динамической организации вывода на системах без монитора (headless) при помощи команды create_output (может использоваться для организации удалённого обращения к рабочему через WayVNC).
  • аркылуу Wayland-протоколы input-method и text-input реализована поддержка редакторов методов ввода (IME).
  • Обеспечена возможность включения адаптивной синхронизации (VRR, Variable Refresh Rate) для сокращения дрожания изображения в играх.
  • Добавлена поддержка протокола viewporter, позволяющего повысить производительность и качество работы старых игр.
  • Системам виртуализации и удалённого доступа к рабочему столу предоставлена возможность перехвата клавиатурных комбинаций.
  • Добавлена поддержка протокола wlr-foreign-toplevel-management, позволяющего подключать собственные панели и переключатели окон.

Source: opennet.ru

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