
Die Veröffentlichung von IceWM 3.9 verlief zwar unauffällig, aber dennoch bedeutsam: Das Update erschien am Wochenende und untermauert den Ruf dieses Fenstermanagers für Geschwindigkeit und Einfachheit unter X11. Damit setzt er den von IceWM 3.8 eingeschlagenen Weg fort . Kurz gesagt: Es bietet Verbesserungen am Cursor, Optimierungen an den Werkzeugen und kleinere Fehlerbehebungen, die einen Mehrwert bieten, ohne das System unnötig aufzublähen.
Für alle, die Wert auf Leistung legen, bleibt diese Version der IceWM-Philosophie treu: Nur so viel wie nötig eingreifen und den Benutzer seine Arbeit machen lassen. Die auffälligste Änderung betrifft die Mauszeigerverwaltung, aber es gibt noch mehr: aktualisierte Xcursor-Unterstützung, einen neuen Filter in icesh und diverse Qualitätsverbesserungen, die Stabilität und Benutzerfreundlichkeit erhöhen.
Was ist IceWM und warum ist es wichtig?
IceWM ist ein gestapelter Fenstermanager für das X Window System, der von Grund auf in C++ entwickelt wurde und dessen Geschichte bis ins Jahr 1997 zurückreicht. Sein Ziel war von Anfang an klar: Geschwindigkeit, Einfachheit und Unaufdringlichkeit . Er umfasst eine Taskleiste mit Pager, globale und fensterspezifische Tastenkombinationen, dynamische Menüs und einen Schnellwechsler (Alt+Tab) sowie Fensterlisten und Fokusmodelle für jeden Bedarf.
Vielseitigkeit geht nicht auf Kosten der Ressourcenschonung: Sie können Fenstern in der Taskleiste, im Infobereich oder auf dem Desktop Symbole hinzufügen oder diese ausblenden und alles detailliert konfigurieren. In Multi-Monitor-Systemen ist es mit RandR und Xinerama kompatibel und bietet optionale Zusatzfunktionen wie einen Hintergrundmanager mit Transparenz, einen Sitzungsmanager und einen Infobereichsmanager. Es ist für Debian, Ubuntu, Arch, openSUSE, Gentoo, Slackware, CentOS, antiX, NixOS und die meisten BSD-Distributionen verfügbar und lässt sich daher in nahezu jeder Umgebung, auch in ressourcenschonenden Distributionen , problemlos installieren.
Highlights von IceWM 3.9
Version 3.9 erscheint als neueste stabile Version Ende August und konzentriert sich auf die Cursorsteuerung sowie kleinere Verbesserungen an internen Tools. Die treibende Kraft hinter dieser Änderung ist Xcursor, das veraltete Abhängigkeiten ersetzt und die Unterstützung für moderne Themes ermöglicht. Downloads und Changelogs sind auf GitHub verfügbar.
Xcursor und gdk-pixbuf: modernisierter Cursor ohne Ballast
Bisher nutzte IceWM für Cursor das bewährte XPM-Format, das zwar ausreichend war, aber hinsichtlich Skalierbarkeit und umfangreicher Themes Schwächen aufwies. Version 3.9 bietet nun Unterstützung für Xcursor-Dateien als Alternative zu XPM. Die wichtigste Neuerung: Theme-Cursor in gdk-pixbuf benötigen die libXpm-Bibliothek nicht mehr . Dies bedeutet weniger Abhängigkeiten, geringeren Wartungsaufwand und eine bessere Kompatibilität mit dem bestehenden Grafik-Stack.
In der Praxis bedeutet das: Die Mauszeiger skalieren besser, sind auf verschiedenen Bildschirmgrößen schärfer und bieten eine breite Theme-Kompatibilität. Definiert Ihr Theme keinen Cursor, verwendet IceWM nun bevorzugt das System-Theme „Xcursor“, wodurch Inkonsistenzen und manuelle Anpassungen vermieden werden. Mehr visuelle Konsistenz ganz ohne Aufwand.
Icesh erhält einen Filter zur Automatisierung von Arbeitsabläufen in IceWM 3.9
Das Tool `icesh`, das vielseitige Werkzeug zur Steuerung von Fenstern und Desktops über die Kommandozeile, verfügt nun über einen neuen Filter: `-kovered`. Damit lässt sich prüfen, ob ein Client von einem anderen Fenster verdeckt wird. Dies erleichtert die Ausführung von Skripten, die auf die tatsächliche Sichtbarkeit von Anwendungen reagieren. In eingebetteten Systemen, auf minimalistischen Desktops oder in Remote-Sitzungen ist diese Information entscheidend für die Automatisierung von Abläufen.
Interne Korrekturen und Veränderungen, die Sie mittelfristig bemerken werden
Obwohl sie subtil sind, stärken einige Verbesserungen die Stabilität des Managers und von icesh. Zusammengenommen handelt es sich um Verbesserungen, die nicht sofort ersichtlich sind, aber Überraschungen verhindern und einen reibungsloseren Ablauf gewährleisten. Hier sind die wichtigsten :
- Netzwerk und Statistik: Wenn der lseek auf /proc/net/dev fehlschlägt, lernt IceWM daraus und vermeidet es, ihn in Zukunft zu wiederholen, wodurch der Overhead und die Fehlerprotokolle reduziert werden.
- EWMH-Client-Stack: Stellt sicher, dass _NET_CLIENT_LIST_STACKING immer auf dem neuesten Stand ist, was für die Integration mit externen Dashboards, Paginatoren und Dienstprogrammen von entscheidender Bedeutung ist.
- Korrigierte Farben: In Icesh werden Rot und Blau in Loadicon und Saveicon korrigiert, um chromatische Fehler bei der Manipulation von Symbolen zu vermeiden.
- Gut gekürzter Text: Beim Kürzen von Titeln aus icesh werden die Grenzen des UTF-8-Codepunkts beachtet, wodurch fehlerhafte Zeichen vermieden werden.
- Zeiger ohne Hotspot: Wenn ein XPM den Hotspot X oder Y nicht definiert, führt IceWM eine intelligente Vermutung durch und vermeidet so eine Fehlleitung des Cursors.
- Aktualisierte Übersetzungen: Spanisch, Ungarisch und brasilianisches Portugiesisch werden verbessert, was die Zugänglichkeit willkommen macht.
Benutzererfahrung in IceWM 3.9: reibungsloser, konsistenter
Durch den Wechsel zu Xcursor und die Bevorzugung des Systemdesigns, wenn das lokale Design den Cursor nicht definiert, wird eine einheitlichere Benutzeroberfläche erreicht. Die schärferen Mauszeiger und die Kompatibilität mit modernen Designs verbessern das Gesamtgefühl, was sich besonders beim Wechsel zwischen älteren und neueren Anwendungen bemerkbar macht. Es ist eine spürbare Verbesserung mit täglichen Auswirkungen.
Darüber hinaus reduzieren die Feinabstimmung von icesh und interne Fehlerbehebungen kleinere Probleme, die sich im Laufe der Zeit als störend erwiesen: falsche Symbolfarben, abgeschnittene Titel oder veraltete Kundenlisten. Weniger Fehler, mehr Stabilität.
Philosophie und Leistung: Was ist fair und notwendig
IceWM hat Jahrzehnte überdauert, ohne dabei aufgebläht zu wirken: Es ist ressourcenschonend und verhält sich vorhersehbar. Die Änderungen in Version 3.9 sind inkrementell und orientieren sich an früheren Versionen, die das Laden von Themes, die Startzeiten und die allgemeine Konsistenz verbessert haben. Es entwickelt sich in kleinen, aber stetigen Schritten weiter.
Für Administratoren und Nutzer, die ihre Hardware bis an ihre Grenzen ausreizen, helfen diese Optimierungen, jede Millisekunde herauszuholen, ohne dabei auf Funktionalität zu verzichten. Die Beibehaltung von X11 macht es zudem ideal für ältere Rechner, schlanke Terminals oder Remote-Desktops, für die Wayland noch nicht optimal geeignet ist. Es ist ein klares Bekenntnis zu Effizienz.
IceWM 3.9 erfindet das Rad nicht neu, optimiert aber alle Aspekte: Der Cursor wurde mit Xcursor modernisiert, Abhängigkeiten, die zu Leistungseinbußen führen, wurden reduziert, icesh für eine bessere Automatisierung verfeinert und Fehler behoben. Für alle, die eine schlanke, zuverlässige und gut dokumentierte Desktop-Umgebung für X11 suchen, ist dieses Upgrade lohnenswert.