Alliberament de l'entorn personalitzat Sway 1.4 mitjançant Wayland

Preparat llançament del gestor compost Balanç 1.4 (выпуск 1.3 не был сформирован), построенного с использованием протокола Wayland и полностью совместимого с мозаичным оконным менеджером i3 i panell i3bar. El codi del projecte està escrit en C i Distribuït per sota llicència MIT. El projecte està dirigit a l'ús a Linux i FreeBSD.

La compatibilitat amb i3 es proporciona a nivell d'ordres, fitxers de configuració i IPC, la qual cosa permet utilitzar Sway com a reemplaçament transparent d'i3 que utilitza Wayland en lloc de X11. Sway us permet col·locar finestres a la pantalla no espacialment, sinó lògicament. Les finestres estan disposades en una graella que fa un ús òptim de l'espai de la pantalla i us permet manipular ràpidament les finestres només amb el teclat.

Per crear un entorn d'usuari complet, s'ofereixen els components següents: nosaltres vam menjar (procés de fons que implementa el protocol inactiu de KDE), swaylock (salvapantalles), mako (gestor de notificacions), sever (fer captures de pantalla), slurp (seleccionant una àrea de la pantalla), gravadora wf (captura de vídeo), barra de ruta (barra d'aplicacions), tauler virt (teclat de pantalla), wl-portapapers (treballant amb el porta-retalls), wallutils (gestió de fons de pantalla d'escriptori).

Sway s'està desenvolupant com un projecte modular construït sobre una biblioteca arrels, que conté totes les primitives bàsiques per organitzar el treball d'un gestor compost. Wlroots inclou backends per a
abstracció de l'accés a la pantalla, dispositius d'entrada, renderització sense accés directe a OpenGL, interacció amb KMS/DRM, libinput, Wayland i X11 (es proporciona una capa per executar aplicacions X11 basades en Xwayland). A més de Sway, la biblioteca wlroots s'utilitza activament altres projectes, incloent Librem5 и Gàbia. A més de C/C++, s'han desenvolupat enllaços per a Scheme, Common Lisp, Go, Haskell, OCaml, Python i Rust.



A la nova versió:

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

    Font: opennet.ru

  • Afegeix comentari