Lanzamento do ambiente personalizado Sway 1.7 usando Wayland

Publicouse o lanzamento do xestor composto Sway 1.7, construído mediante o protocolo Wayland e totalmente compatible co xestor de ventás de mosaico i3 e o panel i3bar. O código do proxecto está escrito en C e distribúese baixo a 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 que se acompañan: swayidle (proceso en segundo plano que implementa o protocolo inactivo de KDE), swaylock (salvapantallas), mako (xestor de notificacións), grim (creando capturas de pantalla), slurp (seleccionando unha área). na pantalla), wf-recorder (captura de vídeo), waybar (barra de aplicacións), virtboard (teclado en pantalla), wl-portapapeis (traballar co portapapeis), wallutils (xestionar o fondo do escritorio).

Sway estase a desenvolver como un proxecto modular construído sobre a biblioteca wlroots, que contén todas as primitivas básicas para organizar o traballo do xestor de compostos. Wlroots inclúe backends para o acceso abstracto á pantalla, dispositivos de entrada, renderizado sen acceder directamente 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 noutros proxectos, incluíndo Librem5 e Cage. Ademais de C/C++, desenvolvéronse enlaces para Scheme, Common Lisp, Go, Haskell, OCaml, Python e Rust.

Na nova versión:

  • Ofrécese a posibilidade de mover as pestanas co rato.
  • Engadido soporte para a saída a auriculares de realidade virtual.
  • Engadiuse o comando "output render_bit_depth" para activar a saída do modo de composición de gran profundidade de bits.
  • Mellora a fiabilidade e o rendemento da saída das fiestras a pantalla completa (usando dmabuf, a saída directa prodúcese sen almacenamento en búfer adicional).
  • Utilízase o protocolo xdg-activation-v1, que permite transferir o foco entre diferentes superficies de primeiro nivel (por exemplo, usando xdg-activation, unha aplicación pode cambiar o foco a outra).
  • Engadiuse a opción client.focused_tab_title para definir a cor da pestana activa.
  • Engadiu o comando "modelo de saída" para configurar o seu propio modo DRM (Direct Rendering Manager).
  • Engadiuse o comando "output dpms toggle" para facer máis doado baleirar a pantalla dos scripts. Tamén se engadiron comandos "gaps". alternar ", "smart_gaps inverse_outer" e "dividir ningún".
  • A opción "--my-next-gpu-wont-be-nvidia" foi eliminada, substituíndoa polo modo "--unsupported-gpu". Os controladores propietarios de NVIDIA aínda non son compatibles.
  • O emulador de terminal definido na configuración predeterminada substituíuse por pé.
  • Proporcionou a posibilidade de desactivar a barra estabilizadora e os diálogos de swaynag durante a compilación.
  • Está prohibido cambiar dinámicamente a altura do título da xanela dependendo dos caracteres do texto do título; o título agora ten sempre unha altura fixa.

Lanzamento do ambiente personalizado Sway 1.7 usando Wayland


Fonte: opennet.ru

Engadir un comentario