Sway 1.6 tilpasset miljøutgivelse ved bruk av Wayland

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

i3-kompatibilitet tilbys på kommando-, konfigurasjonsfil- og IPC-nivå, slik at Sway kan brukes som en gjennomsiktig i3-erstatning som bruker Wayland i stedet for X11. Sway lar deg plassere vinduer på skjermen ikke romlig, men logisk. Vinduer er ordnet i et rutenett som utnytter skjermplassen optimalt og lar deg raskt manipulere vinduer med kun tastaturet.

For å lage et fullverdig brukermiljø tilbys følgende medfølgende komponenter: swayidle (bakgrunnsprosess som implementerer KDEs inaktive protokoll), swaylock (skjermsparer), mako (varslingsbehandling), grim (lage skjermbilder), slurp (velge et område) på skjermen), wf-opptaker (videoopptak), waybar (applikasjonslinje), virtboard (skjermtastatur), wl-utklippstavle (arbeider med utklippstavlen), wallutils (administrerer skrivebordsbakgrunn).

Sway utvikles som et modulært prosjekt bygget på toppen av wlroots-biblioteket, som inneholder alle de grunnleggende primitivene for å organisere arbeidet til den sammensatte lederen. Wlroots inkluderer backends for abstrakt tilgang til skjermen, inndataenheter, gjengivelse uten direkte tilgang til OpenGL, interaksjon med KMS/DRM, libinput, Wayland og X11 (et lag er gitt for å kjøre X11-applikasjoner basert på Xwayland). I tillegg til Sway, brukes wlroots-biblioteket aktivt i andre prosjekter, inkludert Librem5 og Cage. I tillegg til C/C++ er det utviklet bindinger for Scheme, Common Lisp, Go, Haskell, OCaml, Python og Rust.

I den nye utgivelsen:

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

Kilde: opennet.ru

Legg til en kommentar