Sway 1.6 pielāgotās vides izlaidums, izmantojot Wayland

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

i3 saderība tiek nodrošināta komandu, konfigurācijas faila un IPC līmenī, ļaujot Sway izmantot kā caurspīdīgu i3 aizstājēju, kas izmanto Wayland, nevis X11. Sway ļauj novietot logus uz ekrāna nevis telpiski, bet loģiski. Logi ir sakārtoti režģī, kas optimāli izmanto ekrāna vietu un ļauj ātri manipulēt ar logiem, izmantojot tikai tastatūru.

Lai izveidotu pilnvērtīgu lietotāja vidi, tiek piedāvāti šādi pavadošie komponenti: swayidle (fona process, kas ievieš KDE dīkstāves protokolu), swaylock (ekrānsaudzētājs), mako (paziņojumu pārvaldnieks), grim (ekrānuzņēmumu izveide), slurp (apgabala izvēle uz ekrāna), wf-recorder (video tveršana), ceļa josla (lietojumprogrammu josla), virtboard (ekrāna tastatūra), wl-starpliktuve (darbs ar starpliktuvi), Wallutils (darbvirsmas fona tapetes pārvaldība).

Sway tiek izstrādāts kā moduļu projekts, kas uzbūvēts uz wlroots bibliotēkas, kas satur visus pamata primitīvus saliktā vadītāja darba organizēšanai. Wlroots ietver aizmugurprogrammas abstraktai piekļuvei ekrānam, ievades ierīcēm, renderēšanai bez tiešas piekļuves OpenGL, mijiedarbībai ar KMS/DRM, libinput, Wayland un X11 (tiek nodrošināts slānis X11 lietojumprogrammu palaišanai, pamatojoties uz Xwayland). Papildus Sway, wlroots bibliotēka tiek aktīvi izmantota citos projektos, tostarp Librem5 un Cage. Papildus C/C++ stiprinājumi ir izstrādāti shēmām, Common Lisp, Go, Haskell, OCaml, Python un Rust.

Jaunajā laidienā:

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

Avots: opennet.ru

Pievieno komentāru