Es va donar a conèixer el llançament de la nova versió de Niri 0.1.10, la qual arriba amb diverses característiques i millores, de les quals es destaca les millores de compatibilitat amb finestres flotants, millores en la configuració dentrada, en el mode tauleta, entre altres coses més.
Per als que desconeixen de Niri, han de saber que aquest és un servidor compost basat en Wayland, inspirat en el disseny en mosaic de l'extensió PaperWM del GNOME. Aquest servidor organitza les finestres en una cinta horitzontal que s'expandeix dinàmicament en obrir noves finestres, mantenint inalterada la mida de les anteriors.
Niri permet executar aplicacions X11 a través de Xwayland DDX ia diferència de PaperWM, on totes les finestres comparteixen una cinta global, Niri assigna una cinta independent a cada monitor. Això millora el maneig de configuracions amb múltiples monitors, especialment quan s'utilitzen sistemes híbrids amb GPU integrada i discreta.
Què hi ha de nou a Niri 0.1.10?
En aquesta nova versió que es presenta Niri 0.1.10 ara es pot arrossegar una finestra a una nova ubicació mantenint pressionat el títol de la finestra amb el ratolí o tocant la pantalla tàctil. Aquest canvi té com a finalitat evitar que el disseny canviï involuntàriament, ja que s'ha implementat un llindar de resistència, que requereix que se superi abans que la finestra es mogui.
Una altra de les novetats que es presenta en aquesta nova versió és que s'ha afegit la capacitat de vincular ordres específiques als esdeveniments d'obrir o tancar la tapa de l'ordinador portàtil, o canviar a manera tauleta. Això permet, per exemple, activar automàticament el teclat en pantalla quan es canvia al mode tauleta. A més, els escriptoris virtuals ara es poden moure automàticament a un monitor extern quan es tanca la tapa de lordinador portàtil.
A més, Niri 0.1.10 ara presenta el suport per a la consulta set_cursor_position_hint, la qual permet que les aplicacions proporcionin informació a l'administrador compost sobre la posició final del cursor, fins i tot quan aquest està bloquejat al mode lock_pointer. Amb això s'esmenta que aplicacions com Blender la usen per indicar al compositor la ubicació final després d'un moviment de punter bloquejat, de manera que el compositor pugui actualitzar la seva pròpia ubicació del punter perquè hi coincideixi.
A Niri 0.1.10 ara és possible personalitzar encara més el comportament dels dispositius d'entrada, ja que s'hi inclouen opcions per a trackball, així com configuracions addicionals per al desplaçament amb la roda del ratolí o el panell tàctil.
Dels altres canvis que es destaquen:
- La informació sobre l'escriptori virtual actiu es desa, fins i tot després de reconnectar un monitor.
- S'ha afegit una acció per controlar l'encesa de monitors en mode d'espera. Per defecte, els monitors s'activen automàticament després de qualsevol esdeveniment d'entrada, però ara es pot gestionar manualment.
- S'han afegit opcions per ocultar el cursor mentre escriviu o després d'un cert període d'inactivitat.
- S'ha inclòs un fitxer per iniciar Niri sota el control de dinit, un administrador de serveis.
- S'ha afegit suport per executar niri com un servei dinit: fitxers a resources/dinit/i codi corresponent a niri-session
- Es va afegir una bandera disable-monitor-names de configuració de depuració com a solució alternativa per al bloqueig de Niri en connectar dos monitors que informen exactament la mateixa marca/model/nombre de sèrie.
- La finestra enfocada ara es tornarà visualment inactiva quan una aplicació de capa-shell al davant tingui el focus del teclat.
Finalment si estàs interessat a poder conèixer més sobre això, Pots consultar els detalls al següent enllaç.
Com instal·lar Niri a Linux?
Per als interessats en el projecte, heu de saber que s'ofereixen paquets compilats per a Fedora, NixOS, Arch Linux i FreeBSD.
Per al cas de Fedora o derivats, només cal teclejar:
dnf copr enable yalter/niri
Mentre que per a Arch Linux, l'ordre és la següent:
sudo pacman -S niri
Si utilitzeu una distribució que no té paquets precompilats, podeu consultar la documentació oficial de el projecte per obtenir instruccions detallades sobre com compilar Niri des del codi font. En aquesta pàgina també trobareu informació sobre la configuració personalitzada.