Vydanie vlastného prostredia Sway 1.4 pomocou Wayland

Pripravené kompozitné manažérske vydanie Kývať 1.4 (выпуск 1.3 не был сформирован), построенного с использованием протокола Wayland и полностью совместимого с мозаичным оконным менеджером i3 a panel i3bar. Kód projektu je napísaný v jazyku C a distribuovaný pod licenciou MIT. Projekt je zameraný na použitie na Linuxe a FreeBSD.

Kompatibilita s i3 je poskytovaná na úrovni príkazov, konfiguračného súboru a IPC, čo umožňuje použiť Sway ako transparentnú náhradu za i3, ktorá používa Wayland namiesto X11. Sway umožňuje umiestniť okná na obrazovku nie priestorovo, ale logicky. Okná sú usporiadané do mriežky, ktorá optimálne využíva priestor na obrazovke a umožňuje rýchlu manipuláciu s oknami iba pomocou klávesnice.

Na vytvorenie kompletného používateľského prostredia sú ponúkané nasledujúce sprievodné komponenty: jedli sme (proces na pozadí implementujúci nečinný protokol KDE), swaylock (šetrič obrazovky), mako (správca upozornení), ponurý (robenie snímok obrazovky), usrkávať (výber oblasti na obrazovke), wf-rekordér (Zachytávanie videa), waybar (aplikačný panel), virtboard (klávesnica na obrazovke), wl-schránka (práca so schránkou), wallutils (správa tapiet na pracovnej ploche).

Sway sa vyvíja ako modulárny projekt postavený na knižnici wlroots, ktorý obsahuje všetky základné primitívy pre organizáciu práce zloženého manažéra. Wlroots obsahuje backendy pre
abstrakcia prístupu na obrazovku, vstupné zariadenia, vykresľovanie bez priameho prístupu k OpenGL, interakcia s KMS/DRM, libinput, Wayland a X11 (je poskytovaná vrstva pre spustenie X11 aplikácií založených na Xwaylande). Okrem Swaya sa aktívne používa knižnica wlroots iné projektypočítajúc do toho Librem5 и Klietka. Okrem C/C++ boli vyvinuté väzby pre Scheme, Common Lisp, Go, Haskell, OCaml, Python a Rust.



V novom vydaní:

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

    Zdroj: opennet.ru

  • Pridať komentár