Sway 1.6 օգտագործողի միջավայրի թողարկում՝ օգտագործելով Wayland

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

i3-ի համատեղելիությունը տրամադրվում է հրամանի, կազմաձևման ֆայլի և IPC մակարդակում, ինչը թույլ է տալիս Sway-ին օգտագործել որպես թափանցիկ i3 փոխարինող, որն օգտագործում է Wayland-ը X11-ի փոխարեն: Sway-ը թույլ է տալիս էկրանին պատուհաններ տեղադրել ոչ թե տարածական, այլ տրամաբանորեն։ Պատուհանները դասավորված են ցանցով, որն օպտիմալ օգտագործում է էկրանի տարածությունը և թույլ է տալիս արագորեն կառավարել պատուհանները՝ օգտագործելով միայն ստեղնաշարը:

Օգտատիրոջ լիարժեք միջավայր ստեղծելու համար առաջարկվում են հետևյալ ուղեկցող բաղադրիչները՝ swayidle (ֆոնային գործընթաց, որն իրականացնում է KDE-ի անգործության արձանագրությունը), swaylock (էկրանի խնայարար), mako (ծանուցումների կառավարիչ), մռայլ (սքրինշոթերի ստեղծում), slurp (տարածքի ընտրություն): էկրանին), wf-ձայնագրիչ (տեսանյութի նկարահանում), ուղու տող (հավելվածի տող), virtboard (էկրանի ստեղնաշար), wl-clipboard (աշխատում է clipboard-ի հետ), wallutils (կառավարել աշխատասեղանի պաստառները):

Sway-ը մշակվում է որպես wlroots գրադարանի վերևում կառուցված մոդուլային նախագիծ, որը պարունակում է կոմպոզիտային մենեջերի աշխատանքը կազմակերպելու բոլոր հիմնական պրիմիտիվները: Wlroots-ը ներառում է էկրանին աբստրակտ հասանելիության հետքեր, մուտքային սարքեր, մատուցում առանց ուղղակիորեն OpenGL մուտք գործելու, փոխազդեցություն KMS/DRM-ի, libinput-ի, Wayland-ի և X11-ի հետ (շերտ է տրամադրվում X11 հավելվածները Xwayland-ի վրա հիմնված գործարկելու համար): Բացի Sway-ից, wlroots գրադարանն ակտիվորեն օգտագործվում է այլ նախագծերում, ներառյալ Librem5-ը և Cage-ը: Բացի C/C++-ից, կապեր են մշակվել Scheme-ի, Common Lisp-ի, Go-ի, Haskell-ի, OCaml-ի, Python-ի և Rust-ի համար:

Նոր թողարկումում.

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

Source: opennet.ru

Добавить комментарий