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

болуп өттү курама менеджер чыгаруу термелүү 1.1, Wayland протоколунун жардамы менен курулган жана плиткалуу терезе менеджери менен толук шайкеш келет i3 жана панель i3bar. Через час после выпуска 1.1.0 опубликован корректирующий выпуск 1.1.1 с устранением ошибочно добавленных изменений, не совместимых с wlroots 0.6. Код проекта написан на языке Си и жайылуу 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 үчүн байланыштар иштелип чыккан.

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

  • Выделена в отдельный проект утилита swaybg, предназначенная для управления обоями рабочего стола. Swaybg теперь не привязан к Sway и может применяться с любыми композитными серверами Wayland, поддерживающими расширенные протоколы
    wlr-layer-shell, xdg-output и xdg-shell;

  • Проведена работа по устранению несовместимостей с оконным менеджером i3;
  • В панель swaybar добавлена поддержка сенсорных экранов (активация элементов касанием и цикличный перебор рабочих столов сдвигающим жестом);
  • В swaybar реализован режим «overlay» для показа панели поверх других окон без обработки событий ввода;
  • Добавлена возможность отключения управляющих клавиатурных комбинаций при помощи настойки unbind{sym,code,switch}.



Source: opennet.ru

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