Lanzamento do ambiente personalizado Sway 1.2 usando Wayland

Preparado versión do xestor composto O balance 1.2, construído mediante o protocolo Wayland e totalmente compatible co xestor de fiestras de mosaicos i3 e panel i3bar. O código do proxecto está escrito en C e distribuído por baixo licenza MIT. O proxecto está dirixido a ser usado en Linux e FreeBSD.

A compatibilidade con i3 ofrécese a nivel de comandos, ficheiros de configuración e IPC, o que permite que Sway se use como un substituto transparente de i3 que usa Wayland en lugar de X11. Sway permítelle colocar fiestras na pantalla non espacialmente, senón loxicamente. As fiestras están dispostas nunha cuadrícula que fai un uso óptimo do espazo na pantalla e permite manipular as fiestras rapidamente usando só o teclado.

Para crear un ambiente de usuario completo, ofrécense os seguintes compoñentes: Nós comimos (proceso en segundo plano que implementa o protocolo inactivo de KDE), swaylock (Protector de pantalla), Mako (xestor de notificacións), sombrío (facendo capturas de pantalla), slurp (seleccionando unha zona da pantalla), gravadora wf (captura de vídeo), barra de ruta (barra de aplicación), tablero virtual (teclado de pantalla), wl-portapapeis (traballando co portapapeis), wallutils (xestión de fondos de escritorio).

Sway estase a desenvolver como un proxecto modular construído sobre unha biblioteca wroots, que contén todas as primitivas básicas para organizar o traballo dun xestor de compostos. Wlroots inclúe backends para
abstracción do acceso á pantalla, dispositivos de entrada, renderización sen acceso directo a OpenGL, interacción con KMS/DRM, libinput, Wayland e X11 (proporciona unha capa para executar aplicacións X11 baseadas en Xwayland). Ademais de Sway, a biblioteca wlroots úsase activamente outros proxectosincluíndo Librem5 и Cage. Ademais de C/C++, desenvolvéronse enlaces para Scheme, Common Lisp, Go, Haskell, OCaml, Python e Rust.

Na nova versión:

  • Traballouse para mellorar a compatibilidade co xestor de fiestras
    i3 4.17.

  • Opción engadida para iniciar a aplicación despois do reinicio;
  • Engadiuse un interruptor para seleccionar o método predeterminado para dividir as fiestras en pestanas ou lado a lado (apiladas);
  • Mellorouse o mecanismo para cambiar a disposición do teclado, engadiuse soporte para determinar os tipos de dispositivos de entrada e propúxose un novo comando xkb_switch_layout;
  • Engadido soporte para temas de cursor, para cambiar cal se propón un novo comando xcursor_theme;
  • Engadiuse soporte para ventás emerxentes ao layer-shell;
  • Soporte implementado para o protocolo Wayland wlr-output-management-v1, destinado a configurar dispositivos de saída;
  • Engadiuse compatibilidade para cambiar atómicamente a configuración da pantalla a través da API wlr_output;
  • Engadiuse a configuración calibration_matrix para a calibración da pantalla táctil;
  • Solucionáronse varias fugas de memoria e problemas de falla.

Fonte: opennet.ru

Engadir un comentario