Le gestionnaire de fenêtres léger IceWM a atteint la version 4.0, apportant des améliorations majeures à sa fonctionnalité de commutation rapide Alt+Tab et au support des icônes haute résolution. Cette mise à jour inclut de nouvelles options, commandes et correctifs pour de meilleures performances sur les systèmes modernes. Sortie le 1er janvier 2026, elle vise à fournir un environnement graphique plus simple et rapide pour les utilisateurs du X Window System.
IceWM 4.0, une mise à jour majeure pour le gestionnaire de fenêtres léger conçu pour le X Window System, introduit plusieurs améliorations clés centrées sur l'utilisabilité et l'efficacité. La fonctionnalité phare est le commutateur rapide Alt+Tab remanié, qui gère désormais un grand nombre de fenêtres d'applications en modes horizontal et vertical. Les utilisateurs peuvent naviguer dans ce commutateur à l'aide de toutes les touches de navigation et accéder à un nouveau mode d'aperçu pour les applications. De plus, taper la première lettre du nom de classe d'une application permet de sélectionner la fenêtre d'instance suivante, tandis que les touches numériques ou les clics de souris permettent une sélection rapide en mode horizontal.
La gestion des icônes bénéficie d'améliorations significatives, y compris le support des icônes haute résolution via le paramètre WM_ICON_SIZE et les moniteurs HiDPI pour les indicateurs de sous-menus. Le dessin des icônes est plus rapide grâce au cache côté serveur, avec les tailles standard comme 16, 22, 24, 32, 48, 64, 128 et 256 pixels désormais prises en charge. Le mélange alpha et le rendu RGBA 32 bits sont activés par défaut.
Autres changements : suppression des préférences DoubleBuffer et QuickSwitchMaxWidth, ajout des options getWorkspaceName et getWorkspaceNames à icesh, et un nouveau mécanisme pour mettre à jour les noms d'espaces de travail sur la barre des tâches lorsqu'ils sont modifiés externement. La version traite également des problèmes pratiques : utilisation de la police de l'horloge si le pixmap LED de l'horloge est manquant, limitation des titres de fenêtres à 128 octets, rapport d'erreurs E/S sur /proc/net/dev une seule fois, lecture de noms d'espaces de travail supplémentaires depuis le bureau au démarrage, et messages diagnostiques pour les fonctions loadicon et saveicon de icesh.
Les corrections de bogues couvrent le changement de disposition du clavier sur OpenBSD, le glisser d'icônes mini-bureau sur des écrans secondaires en configurations multi-écrans, le chevauchement entre les volets tâches et espaces de travail, et les plantages lors de la fermeture d'une fenêtre de couche dock. Le support linguistique a été étendu avec des mises à jour des traductions en catalan, néerlandais, suédois, allemand, indonésien, japonais, portugais, portugais brésilien, slovaque et slovène. Il initialise également le locale par défaut de l'utilisateur dans icewm-menu-fdo.
IceWM reste axé sur la simplicité, avec une barre des tâches avec pager, des raccourcis clavier globaux et par fenêtre, et un système de menus dynamique évitant la complexité inutile.