Publication du serveur composite Niri 25.11, utilisant Wayland

Après trois mois de développement, la version du serveur composite Niri 25.11 a été publiée, implémentant la méthode de mise en page en mosaïque (tiling) dans le style de l'extension GNOME PaperWM, où les fenêtres sont regroupées dans un bandeau déroulant indéfiniment à l'écran. L'ouverture d'une nouvelle fenêtre entraîne l'élargissement du bandeau, tandis que les fenêtres ajoutées précédemment ne changent pas de taille. Le projet est basé sur l'utilisation du protocole Wayland, mais permet d'exécuter des applications X11 grâce au serveur DDX Xwayland. Le code du projet est écrit en Rust et est distribué sous la licence GPLv3. Les paquets sont formés pour Fedora, NixOS, Arch Linux et FreeBSD.

La principale différence entre Niri et PaperWM est que Niri associe à chaque moniteur sa propre bande de fenêtres, qui ne se chevauche pas avec celles des autres moniteurs (dans PaperWM, le travail séparé avec plusieurs moniteurs n'est pas réalisable en raison de l'attachement aux coordonnées de fenêtre globales dans GNOME Shell). Niri prend en charge le HiDPI et peut fonctionner sur des systèmes avec plusieurs GPU (par exemple, les systèmes hybrides avec une carte graphique dédiée et un GPU intégré). Une interface intégrée permet de prendre des captures d'écran et d'enregistrer des screencasts, avec la possibilité d'exclure des fenêtres particulières de l'enregistrement. contenant des informations confidentielles.

Les bureaux virtuels dans Niri sont créés dynamiquement et sont disposés verticalement, à l'instar de GNOME (la bande de fenêtres pivote horizontalement, tandis que la bande des bureaux l'est verticalement). Un ensemble indépendant de bureaux peut être affiché sur chaque moniteur des bureaux virtuels. Pour passer d'un bureau à d'autres ou entre fenêtres, on peut utiliser des gestes de contrôle sur le touchpad. Lorsque le moniteur est débranché, la disposition des bureaux virtuels est mémorisée et transférée sur le moniteur restant, et lors du retour du moniteur, elle est restaurée dans son état initial. La configuration se fait via un fichier de configuration, permettant de changer des paramètres tels que la largeur des bordures, les marges, les modes de sortie et les tailles des fenêtres. Les modifications apportées au fichier de configuration sont appliquées automatiquement sans redémarrer le serveur composite.

Publication du serveur composite Niri 25.11, utilisant Wayland

Dans la nouvelle version :

  • Une interface a été ajoutée pour passer d'une fenêtre à l'autre via Alt+Tab avec affichage des vignettes pendant le défilement des fenêtres. Il est possible d'afficher les fenêtres en fonction de l'espace de travail virtuel actuel (touche « w ») ou de l'appareil d'affichage (touche « o »). Une combinaison de touches Alt+ « ` » est également disponible pour passer entre les fenêtres de l'application actuelle.
    Publication du serveur composite Niri 25.11, utilisant Wayland
  • Des effets d'animation ont été ajoutés pour la transition d'une fenêtre en mode plein écran et pour en sortir.
  • Un support complet pour l'extension des fenêtres en plein écran a été implémenté (au lieu d'un simple redimensionnement à la largeur complète tout en conservant des marges et cadres, le nouvel affichage occupe toute la zone disponible sans afficher de bordures). L'extension se fait en cliquant sur le bouton correspondant en haut de la fenêtre ou par un double-clic sur le titre.
    Publication du serveur composite Niri 25.11, utilisant Wayland
  • Ajout de la possibilité de générer des événements de défilement de contenu lors du glissement horizontal de la souris sur le titre d'une fenêtre dans la mise en page en mosaïque (le glissement vertical déplace la fenêtre, tandis que le glissement horizontal fait défiler les informations dans la fenêtre).
  • Il est désormais possible de définir des configurations de mise en page de fenêtres spécifiques à un appareil d'affichage (moniteur) ou à un espace de travail virtuel donné.
  • La directive « include » a été implémentée dans les fichiers de configuration pour inclure le contenu d'autres fichiers.
  • Ajout du support pour les moniteurs externes connectés via un port DisplayLink.
  • Des modifications ont été apportées pour réduire le scintillement de l'écran.
  • Ajout de la prise en charge de la définition de modes vidéo personnalisés pour les appareils d'affichage, sans être limité aux modes transmis par EDID. Par exemple, 'mode custom=true «1920×1080@100″'.
  • Ajout de la prise en charge du démarrage de la session de fenêtre niri dans WSL (Windows Subsystem for Linux).

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster