Lëshimi i mjedisit me porosi Sway 1.4 duke përdorur Wayland

Përgatitur lirim i përbërë i menaxherit Lëviz 1.4 (выпуск 1.3 не был сформирован), построенного с использованием протокола Wayland и полностью совместимого с мозаичным оконным менеджером i3 dhe panel i3bar. Kodi i projektit është i shkruar në C dhe shperndare nga me licencë MIT. Projekti synon përdorimin në Linux dhe FreeBSD.

Përputhshmëria me i3 ofrohet në nivelin e komandave, skedarëve të konfigurimit dhe IPC, gjë që lejon Sway të përdoret si një zëvendësim transparent për i3, duke përdorur Wayland në vend të X11. Sway ju lejon të vendosni dritare në ekran jo në hapësirë, por në mënyrë logjike. Dritaret janë vendosur në një rrjet që përdor hapësirën e ekranit në mënyrë optimale dhe ju lejon të manipuloni shpejt dritaret duke përdorur vetëm tastierën.

Për të krijuar një mjedis të plotë përdoruesi, ofrohen komponentët e mëposhtëm shoqërues: hëngrëm (procesi i sfondit që zbaton protokollin e papunë të KDE), rrokullisje (mbrojtës Ekrani), Mako (menaxheri i njoftimeve), i zymtë (duke marrë pamje nga ekrani), pëshpëritje (përzgjedhja e një zone në ekran), wf-regjistrues (regjistrimi i videos), shiriti i rrugës (shiriti i aplikacionit), virtboard (tastiera e ekranit), wl-clipboard (duke punuar me clipboard), muret (menaxhimi i sfondit të desktopit).

Sway po zhvillohet si një projekt modular i ndërtuar mbi një bibliotekë wlroots, i cili përmban të gjitha primitivet bazë për organizimin e punës së një menaxheri të përbërë. Wlroots përfshin backends për
abstragimi i aksesit në ekran, pajisjet hyrëse, renderimi pa akses të drejtpërdrejtë në OpenGL, ndërveprimi me KMS/DRM, libinput, Wayland dhe X11 (është siguruar një shtresë për ekzekutimin e aplikacioneve X11 bazuar në Xwayland). Përveç Sway, biblioteka wlroots përdoret në mënyrë aktive në projekte të tjeraduke përfshirë Librem5 и Kafaz. Përveç C/C++, lidhjet janë zhvilluar për Scheme, Common Lisp, Go, Haskell, OCaml, Python dhe Rust.



Në publikimin e ri:

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

    Burimi: opennet.ru

  • Shto një koment