Lanzamiento del entorno de usuario Sway 1.2, que utiliza Wayland

Preparado lanzamiento del gestor de composición Sway 1.2, 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 trabajado en mejorar la compatibilidad con el gestor de ventanas
    i3 4.17.
  • Se agregó la opción para iniciar la aplicación después de reiniciar;
  • Se añadió un interruptor para elegir el método predeterminado de división de ventanas, ya sea en pestañas o lado a lado (en forma de pila);
  • Se ha mejorado el mecanismo de cambio de diseños de teclado, se agregó soporte para detectar tipos de dispositivos de entrada y se propuso un nuevo comando xkb_switch_layout;
  • Se añadió soporte para temas de cursor, para los cuales se propuso un nuevo comando xcursor_theme;
  • En layer-shell se agregó soporte para ventanas emergentes;
  • Se implementó soporte para el protocolo Wayland wlr-output-management-v1, destinado a la configuración de dispositivos de salida;
  • Se añadió soporte para cambiar de forma atómica la configuración de la pantalla a través de la API wlr_output;
  • Se añadió la configuración calibration_matrix para la calibración de pantallas táctiles;
  • Se han solucionado varias fugas de memoria y problemas que causaban bloqueos.

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