Lansarea mediului personalizat Sway 1.4 folosind Wayland

Pregătit eliberarea managerului compus Balansați 1.4 (выпуск 1.3 не был сформирован), построенного с использованием протокола Wayland и полностью совместимого с мозаичным оконным менеджером i3 si panou i3bar. Codul proiectului este scris în C și distribuit de sub licență MIT. Proiectul este destinat utilizării pe Linux și 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 complet, sunt oferite următoarele componente însoțitoare: am mancat (proces de fundal care implementează protocolul inactiv KDE), swaylock (screen saver), Mako (manager de notificări), macabru (făcând capturi de ecran), Slurp (selectarea unei zone de pe ecran), wf-recorder (captură video), bara de drum (bara de aplicații), virtboard (tastatura de pe ecran), wl-clipboard (lucru cu clipboard-ul), wallutils (gestionarea imaginii de fundal de pe desktop).

Sway este dezvoltat ca un proiect modular construit deasupra unei biblioteci wlroots, care conține toate primitivele de bază pentru organizarea muncii unui manager compozit. Wlroots include backend-uri pentru
abstracția accesului la ecran, dispozitive de intrare, randare fără acces direct la OpenGL, interacțiune cu KMS/DRM, libinput, Wayland și X11 (este prevăzut un strat pentru rularea aplicațiilor X11 bazate pe Xwayland). Pe lângă Sway, biblioteca wlroots este utilizată activ în alte proiecteinclusiv Librem5 и Cușcă. Pe lângă C/C++, legăturile au fost dezvoltate pentru Scheme, Common Lisp, Go, Haskell, OCaml, Python și Rust.



În noua versiune:

  • Добавлена поддержка протокола VNC для удалённого обращения к рабочему столу. Работа организована через использование сервера wayvnc, который может подключаться к запущенным рабочим сеансам на базе Wayland, создаёт виртуальное устройство ввода и транслирует экранный вывод при помощи протокола RFB. Wayvnc в том числе можно использовать для запуска виртуальных рабочих столов, запускаемых на серверах без монитора. Поддержка ранее предлагавшегося бэкенда на базе протокола RDP прекращена.
  • Добавлена частичная поддержка запуска панели задач, развиваемой проектом MATE;
  • Реализована возможность настройки задержек отображения символов при вводе (опции max_render_time и sway-output);
  • Добавлена поддержка раздельной обработки групп клавиш на клавиатуре (для специализированных клавиатур);
  • Прекращена поддержка протокола xdg-shell v6 (нестабильная версия v6 уже неактуальна после stabilizare xdg-shell).

    Sursa: opennet.ru

  • Adauga un comentariu