La version de la distribution Ubuntu Sway Remix 23.04 est disponible, offrant un bureau préconfiguré et prêt à l'emploi basé sur le gestionnaire de composition de fenêtres mosaïques Sway. Cette distribution est une édition non officielle d'Ubuntu 23.04, créée en tenant compte à la fois des utilisateurs expérimentés de GNU/Linux et des débutants souhaitant essayer un environnement de gestion de fenêtres mosaïques sans avoir à le configurer longuement. Des images pour les architectures amd64 et arm64 (Raspberry Pi) sont préparées pour le téléchargement.
L'environnement de la distribution est construit sur la base de Sway — un gestionnaire de composition utilisant le protocole Wayland, entièrement compatible avec le gestionnaire de fenêtres mosaïques i3, ainsi que la barre de tâches Waybar, le gestionnaire de fichiers PCManFM-GTK3, et des utilitaires du projet NWG-Shell, tels que le gestionnaire de fonds d'écran Azote, le menu d'applications en plein écran nwg-drawer, l'utilitaire pour afficher le contenu des scripts sur l'écran nwg-wrapper (utilisé pour afficher l'astuce des touches de raccourci sur le bureau), le gestionnaire de thèmes GTK, du curseur et des polices nwg-look et le script Autotiling, qui compose automatiquement les fenêtres des applications ouvertes comme le feraient les gestionnaires de fenêtres dynamiques mosaïques.
La distribution comprend des programmes à interface graphique comme Firefox, Qutebrowser, Audacious, Transmission, Libreoffice, Pluma et MATE Calc, ainsi que des applications et utilitaires en mode console comme le lecteur de musique Musikcube, le lecteur vidéo MPV, l'utilitaire de visualisation d'images Swayimg, l'utilitaire de visualisation de documents PDF Zathura, l'éditeur de texte Neovim, le gestionnaire de fichiers Ranger, et d'autres.
Une autre caractéristique de la distribution est le rejet complet du gestionnaire de paquets Snap, tous les programmes étant fournis sous forme de paquets deb classiques, y compris le navigateur web Firefox, dont l'installation utilise le dépôt PPA officiel de l'équipe Mozilla. L'installateur de la distribution est basé sur le framework Calamares.

Principales modifications :
- Sway a été mis à jour vers la version 1.8 avec le support de la commande « bindgesture » pour attacher des actions aux gestes du pavé tactile, la prise en charge des extensions Wayland xdg-activation-v1 et ext-session-lock-v1, et la possibilité de configurer « disable while trackpointing » dans la bibliothèque libinput pour gérer la désactivation du pavé tactile lors de l'utilisation d'un joystick à détection de pression (comme le TrackPoint sur les ordinateurs portables ThinkPad).
- Deux gestes de base ont été ajoutés pour le pavé tactile : un glissement à trois doigts vers la gauche ou la droite pour naviguer entre les bureaux, et un glissement à trois doigts vers le bas pour passer la fenêtre au premier plan en mode flottant et vice versa.
- Un script start-sway a été ajouté, permettant de détecter automatiquement le lancement de l'environnement dans des machines virtuelles ou sur des systèmes avec le pilote propriétaire NVIDIA, en appliquant les variables d'environnement et les options de lancement nécessaires. Par exemple, en détectant le pilote Nvidia et le mode NVIDIA DRM Modeset activé, le script exporte automatiquement les variables d'environnement nécessaires et lance Sway avec l'option « --unsupported-gpu », redirigeant le journal de lancement dans le journal systemd.
- Un processus en arrière-plan Swayr a été ajouté, élargissant les capacités de gestion des fenêtres. Il permet de basculer entre les fenêtres actives avec la combinaison Alt+Tab, de passer d'un bureau à l'autre avec Alt+Win, ainsi que d'afficher la liste de toutes les fenêtres sur tous les bureaux et écrans avec Win+P.

- Le support du changement de température de couleur de l'écran (Night Color) a été mis en œuvre à l'aide de l'utilitaire wlsunset. La température de couleur change automatiquement en fonction de la localisation (le paramètre peut être modifié dans le fichier de configuration du panneau Waybar ou directement dans le script de démarrage).
- Le module Scratchpad a été ajouté au panneau Waybar, pour un accès rapide aux fenêtres déplacées dans le scratchpad (un stockage temporaire pour les fenêtres inactives).
- L'outil Swappy a été ajouté, permettant l'édition interactive des captures d'écran avant de les enregistrer sur disque ou de les copier dans le presse-papiers.
- L'outil de configuration des périphériques d'entrée Sway Input Configurator a été mis à jour, proposant une interface de paramétrage révisée pour la langue et la disposition du clavier, corrigeant certains bugs et assurant la compatibilité avec les dernières versions de Sway.

- Les fichiers de configuration ont été refactorisés, simplifiant les paramètres de démarrage automatique, résolvant les problèmes rencontrés avec les thèmes sombres des applications GTK, et désactivant les boutons de gestion de fenêtres pour les applications avec un en-tête HeaderBar. Le fonctionnement des applications au format AppImage, sans support Wayland, a été établi (avec un démarrage automatique utilisant XWayland). La taille de l'image a été réduite. Les paquets systemd-oomd (remplacés par EarlyOOM), GIMP et Flatpak ont été exclus de la distribution de base.
Source : opennet.ru


