Lansarea mediului personalizat Sway 1.6 folosind Wayland

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

Compatibilitatea i3 este furnizată la nivel de comandă, fișier de configurare și IPC, permițând ca Sway să fie utilizat ca înlocuitor transparent i3 care utilizează Wayland în loc de X11. Sway vă permite să plasați ferestre pe ecran nu spațial, ci logic. Ferestrele sunt aranjate într-o grilă care utilizează în mod optim spațiul de pe ecran și vă permite să manipulați rapid ferestrele folosind doar tastatura.

Pentru a crea un mediu de utilizator cu drepturi depline, sunt oferite următoarele componente însoțitoare: swayidle (proces de fundal care implementează protocolul KDE inactiv), swaylock (protector de ecran), mako (manager de notificări), grim (crearea de capturi de ecran), slurp (selectarea unei zone). pe ecran), wf-recorder (captură video), waybar (bara de aplicații), virtboard (tastatură pe ecran), wl-clipboard (lucrare cu clipboard-ul), wallutils (gestionarea imaginii de fundal de pe desktop).

Sway este dezvoltat ca un proiect modular construit pe baza bibliotecii wlroots, care conține toate primitivele de bază pentru organizarea muncii managerului compozit. Wlroots include backend-uri pentru accesul abstract la ecran, dispozitive de intrare, randare fără acces direct OpenGL, interacțiune cu KMS/DRM, libinput, Wayland și X11 (este furnizat un strat pentru rularea aplicațiilor X11 bazate pe Xwayland). Pe lângă Sway, biblioteca wlroots este utilizată activ în alte proiecte, inclusiv Librem5 și Cage. Pe lângă C/C++, legăturile au fost dezvoltate pentru Scheme, Common Lisp, Go, Haskell, OCaml, Python și Rust.

În noua versiune:

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

Sursa: opennet.ru

Adauga un comentariu