Lanzamiento del entorno de usuario Sway 1.5, que utiliza Wayland

Preparado lanzamiento del gestor de composición Sway 1.5, construido utilizando el protocolo Wayland y completamente compatible con el gestor de ventanas mosaico i3 y la barra i3bar. El código del proyecto está escrito en C y se distribuye bajo la licencia MIT. El proyecto está destinado a su uso en Linux y FreeBSD.

La compatibilidad con i3 se garantiza a nivel de comandos, archivos de configuración e IPC, lo que permite usar Sway como un sustituto transparente de i3, utilizando Wayland en lugar de X11. Sway permite colocar ventanas en la pantalla no de manera espacial, sino lógica. Las ventanas se organizan formando una cuadrícula que utiliza de manera óptima el espacio de la pantalla y permite manipularlas rápidamente solo con el teclado.

Para establecer un entorno de usuario completo, se ofrecen componentes complementarios: swayidle (proceso en segundo plano con implementación del protocolo KDE idle), swaylock (protector de pantalla), mako (gestor de notificaciones), grim (creación de capturas de pantalla), slurp (selección de área en pantalla), wf-recorder (captura de video), waybar (barra de aplicaciones), virtboard (teclado en pantalla), wl-clipboard (trabajo con el portapapeles), wallutils (gestión de fondos de escritorio).

Sway se desarrolla como un proyecto modular, construido sobre la biblioteca wlroots, que incluye todos los primitivas básicas para organizar el funcionamiento del gestor de composición. Wlroots incluye controladores para
abstraer el acceso a la pantalla, dispositivos de entrada, renderización sin acceso directo a OpenGL, interacción con KMS/DRM, libinput, Wayland y X11 (se proporciona una capa para ejecutar aplicaciones X11 en base a Xwayland). Además de Sway, la biblioteca wlroots se utiliza activamente en otros proyectos, incluyendo Librem5 y Cage. Además de C/C++, se han desarrollado bindings para Scheme, Common Lisp, Go, Haskell, OCaml, Python y Rust.

En esta nueva versión:

  • Se ha añadido la posibilidad de organizar dinámicamente la salida en sistemas sin monitor (headless) mediante el comando create_output (puede usarse para establecer acceso remoto al escritorio a través de WayVNC).
  • A través de Protocolos Wayland input-method y text-input se ha implementado la compatibilidad con editores de métodos de entrada (IME).
  • Se ha asegurado la posibilidad de habilitar la sincronización adaptativa (VRR, Tasa de Refresco Variable) para reducir el parpadeo de la imagen en los juegos.
  • Se ha añadido soporte para el protocolo viewporter, que permite mejorar el rendimiento y la calidad de los juegos antiguos.
  • Los sistemas de virtualización y acceso remoto al escritorio tienen la posibilidad de interceptar combinaciones de teclas.
  • Se ha añadido soporte para el protocolo wlr-foreign-toplevel-management, permitiendo conectar paneles y conmutadores de ventanas personalizados.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster