Lanzamiento del entorno personalizado de Sway 1.6 con Wayland

Está disponible la versión del administrador compuesto Sway 1.6, creado utilizando el protocolo Wayland y totalmente compatible con el administrador de ventanas en mosaico i3 y el panel 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 proporciona a nivel de comando, archivo de configuración y IPC, lo que permite utilizar Sway como un reemplazo transparente de i3 que utiliza Wayland en lugar de X11. Sway le permite colocar ventanas en la pantalla no espacialmente, sino lógicamente. Las ventanas están dispuestas en una cuadrícula que hace un uso óptimo del espacio de la pantalla y le permite manipular rápidamente las ventanas usando solo el teclado.

Para crear un entorno de usuario completo, se ofrecen los siguientes componentes complementarios: swayidle (proceso en segundo plano que implementa el protocolo inactivo de KDE), swaylock (protector de pantalla), mako (administrador de notificaciones), grim (creación de capturas de pantalla), slurp (seleccionar un área en la pantalla), wf-recorder (captura de video), waybar (barra de aplicaciones), virtboard (teclado en pantalla), wl-clipboard (trabajar con el portapapeles), wallutils (administrar el fondo de escritorio).

Sway se está desarrollando como un proyecto modular construido sobre la biblioteca wlroots, que contiene todas las primitivas básicas para organizar el trabajo del administrador compuesto. Wlroots incluye backends para acceso abstracto a la pantalla, dispositivos de entrada, renderizado sin acceder directamente 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, incluidos Librem5 y Cage. Además de C/C++, se han desarrollado enlaces para Scheme, Common Lisp, Go, Haskell, OCaml, Python y Rust.

En el nuevo lanzamiento:

  • Se ha implementado la capacidad de utilizar el editor de métodos de entrada (IME) como parte de los elementos de la interfaz de usuario, como los paneles y la pantalla de bloqueo.
  • Se mejoró la suavidad de las operaciones interactivas de movimiento y cambio de tamaño de ventanas.
  • Los paquetes autónomos Flatpak y Snap utilizan el protocolo xdg-foreign para mejorar la integración con el sistema.
  • Se ha mejorado la compatibilidad con el administrador de ventanas i3 en el área de comandos que cambian el diseño de las ventanas en la pantalla.
  • Se agregó una opción para ocultar el cursor mientras se escribe.
  • La implementación del carrito está adaptada para funcionar en sistemas sin systemd o elogind.
  • Confiabilidad mejorada del portapapeles para aplicaciones X11.

Fuente: opennet.ru

Añadir un comentario