Sway 1.6 anpassad miljöversion med Wayland

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

Kompatibilitet med i3 tillhandahålls på nivån för kommandon, konfigurationsfiler och IPC, vilket gör att Sway kan användas som en transparent ersättning för i3, med Wayland istället för X11. Sway låter dig placera fönster på skärmen inte rumsligt, utan logiskt. Fönster är upplagda i ett rutnät som utnyttjar skärmutrymmet optimalt och gör att du snabbt kan manipulera fönster med enbart tangentbordet.

För att ställa in en komplett användarmiljö erbjuds relaterade komponenter: swayidle (bakgrundsprocess med implementering av KDE:s viloprotokoll), swaylock (skärmsläckare), mako (aviseringshanterare), grim (skapa skärmdumpar), slurp (välja ett område på skärmen), wf-recorder (videoinspelning), waybar (programfält), virtboard (skärmtangentbord), wl-klippbord (hantering av klippbord), wallutils (hantering av skrivbordsbakgrund).

Sway är utvecklat som ett modulärt projekt byggt ovanpå wlroots-biblioteket, som innehåller alla grundläggande primitiver för att organisera den sammansatta chefens arbete. Wlroots inkluderar backends för att abstrahera skärmåtkomst, inmatningsenheter, rendering utan direkt åtkomst till OpenGL, gränssnitt med KMS/DRM, libinput, Wayland och X11 (ett lager tillhandahålls för att köra X11-applikationer baserade på Xwayland). Förutom Sway används wlroots-biblioteket aktivt i andra projekt, inklusive Librem5 och Cage. Förutom C/C++ har bindningar utvecklats för Scheme, Common Lisp, Go, Haskell, OCaml, Python och Rust.

I den nya utgåvan:

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

Källa: opennet.ru

Lägg en kommentar