Izdaja okolja po meri Sway 1.6 z uporabo Waylanda

Доступен релиз композитного менеджера Sway 1.6, построенного с использованием протокола Wayland и полностью совместимого с мозаичным оконным менеджером i3 и панелью i3bar. Код проекта написан на языке Си и распространяется под лицензией MIT. Проект нацелен на использование в Linux и FreeBSD.

Združljivost i3 je zagotovljena na ravni ukaza, konfiguracijske datoteke in IPC, kar omogoča uporabo Swaya kot pregledne zamenjave i3, ki uporablja Wayland namesto X11. Sway omogoča namestitev oken na zaslon ne prostorsko, ampak logično. Okna so razporejena v mrežo, ki optimalno izkorišča prostor na zaslonu in vam omogoča hitro upravljanje z okni samo s tipkovnico.

Za ustvarjanje popolnega uporabniškega okolja so na voljo naslednje spremljevalne komponente: swayidle (proces v ozadju, ki izvaja protokol mirovanja KDE), swaylock (ohranjevalnik zaslona), mako (upravitelj obvestil), grim (ustvarjanje posnetkov zaslona), slurp (izbira območja). na zaslonu), wf-snemalnik (zajem videa), waybar (aplikacijska vrstica), virtboard (zaslonska tipkovnica), wl-clipboard (delo z odložiščem), wallutils (upravljanje ozadja namizja).

Sway se razvija kot modularni projekt, zgrajen na knjižnici wlroots, ki vsebuje vse osnovne primitive za organizacijo dela kompozitnega upravitelja. Wlroots vključuje zaledja za abstrakten dostop do zaslona, ​​vhodne naprave, upodabljanje brez neposrednega dostopa do OpenGL, interakcijo s KMS/DRM, libinput, Wayland in X11 (na voljo je sloj za izvajanje aplikacij X11, ki temeljijo na Xwaylandu). Poleg Swaya se knjižnica wlroots aktivno uporablja v drugih projektih, vključno z Librem5 in Cage. Poleg C/C++ so bile razvite vezave za Scheme, Common Lisp, Go, Haskell, OCaml, Python in Rust.

V novi izdaji:

  • Реализована возможность использования редактора методов ввода (IME) в составе элементов интерфейса пользователя, таких как панели и экран блокировки.
  • Повышена плавность интерактивных операций перемещения и изменения размера окон.
  • В самодостаточных пакетах Flatpak и Snap для улучшения интеграции с системой задействован протокол xdg-foreign.
  • Совместимость с оконным менеджером i3 улучшена в области команд, изменяющих раскладку окон на экране.
  • Добавлена опция для скрытия курсора во время набора.
  • Реализация корзины адаптирована для работы в системах без systemd или elogind.
  • Повышена надёжность работы с буфером обмена для приложений X11.

Vir: opennet.ru

Dodaj komentar