Lanzamiento del entorno de usuario Sway 1.8, que utiliza Wayland.

Después de 11 meses de desarrollo, se ha publicado la versión del gestor de composición Sway 1.8, construido utilizando el protocolo Wayland y completamente compatible con el gestor de ventanas en 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 para 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 configurar 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 la pantalla), wf-recorder (grabación de vídeo), waybar (barra de aplicaciones), virtboard (teclado en pantalla), wl-clipboard (gestión del portapapeles), wallutils (gestión de fondos de pantalla).

Sway se desarrolla como un proyecto modular, construido sobre la biblioteca wlroots, que extrae todos los primitivas básicas para organizar el funcionamiento del gestor de compositores. Wlroots incluye backends para abstraer el acceso a la pantalla, dispositivos de entrada, renderizado sin acceso directo a OpenGL, interacción con KMS/DRM, libinput, Wayland y X11 (se proporciona una capa para ejecutar aplicaciones X11 basadas en 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.

Lanzamiento del entorno de usuario Sway 1.8, que utiliza Wayland.

En esta nueva versión:

  • Se ha implementado un nuevo comando «bindgesture» para asignar acciones a gestos en el touchpad.
  • El proceso de bloqueo de pantalla (swaylock) se ha actualizado para utilizar el protocolo Wayland ext-session-lock-v1, lo que ha mejorado la fiabilidad y seguridad del bloqueo de la sesión.
  • Se ha añadido un nuevo comando «output unplug» para eliminar dispositivos de salida virtuales.
  • Se ha añadido soporte para eventos de desplazamiento del ratón de alta resolución.
  • Se ha garantizado el soporte de la configuración «disable while trackpointing» en la biblioteca libinput para gestionar la desactivación del touchpad durante el uso del joystick de tensión (trackpoint en las computadoras portátiles Thinkpad).
  • Para mejorar la fiabilidad en la detección de áreas de trabajo al iniciar nuevas aplicaciones cliente, se ha utilizado el protocolo xdg-activation-v1.
  • En la biblioteca wlroots, se ha mejorado la implementación del sistema de renderizado mediante la API gráfica Vulkan.
  • Para optimizar el proceso de programación de lanzamiento de tareas en la plataforma Linux, se ha implementado la capacidad de establecer privilegios CAP_SYS_NICE.
  • Se ha dejado de soportar el uso de la bandera SUID root.
  • Se ha declarado obsoleto el comando «output dpms», que ahora ha sido reemplazado por el comando «output power».
  • Para trabajar con expresiones regulares, ahora se utiliza pcre2 en lugar de la biblioteca pcre.

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