IceWM 2.9.0: Fenstermanager wird in neuer Version noch effizienter

Sven Bauduin
25 Kommentare
IceWM 2.9.0: Fenstermanager wird in neuer Version noch effizienter

Schlichtheit („simplicity“) und Bedienerfreundlichkeit („not getting in the user's way“) sind die beiden Grundsätze, denen der ressourcensparende und für den X-Server (X11) ausgelegte Fenstermanager IceWM seit Anbeginn folgt. In der Version 2.9.0 soll das Profi-Werkzeug noch effizienter geworden sein und neue Features erhalten.

Schlankes Arbeitstier für Profis und alte PCs

Als schlanke Alternative zu vollständigen Arbeitsumgebungen in Form großer Desktops wie KDE Plasma oder Gnome richtet sich der Fenstermanager IceWM primär an die Art Anwender, die den Blick aufs Wesentliche legen wollen – oder gar müssen –, sowie solche, die ihr bereits betagtes System beschleunigen wollen. Die quelloffene Arbeitsumgebung kommt auch unter antiX-21 („Grup Yorum“) zum Einsatz.

antiX-21 („Grup Yorum“) mit IceWM
antiX-21 („Grup Yorum“) mit IceWM (Bild: antiX)

Der 1997 ins Leben gerufene und vollständig in C++ geschriebene IceWM selbst läuft unter freien Betriebssystemen auf Basis von Linux und BSD und lässt sich in der Regel über das Paketmanagement und die Repositorien so gut wie aller bekannten Distributionen nachinstallieren.

IceWM is available on popular Linux distributions like Debian, Ubuntu, Arch, OpenSUSE, Gentoo, Slackware, CentOS, antiX, NixOS, and also on most BSDs.

IceWM

Die Systemvoraussetzungen sind mit einem Prozessor vom Typ i386, wie er Ende der 1980er aktuell war, schon als beinahe „lächerlich“ gering zu bezeichnen. Deshalb läuft der Fenstermanager aber auch entsprechend „performant“ im Alltag.

IceWM 2.9.0 mit weiteren Verbesserungen

Mit der jetzt vorgestellten Version 2.9.0 kommen weitere Optimierungen wie ein verbessertes Drag & Drop und und ein optimierter Font-Cache sowie Fehlerkorrekturen unter BSD hinzu:

  • Improvements to drawing right-to-left text within left-to-right locales.
  • Improvements for right-to-left locales like Arabic and Hebrew.
  • Give icewmbg an error handler to protect against destroyed windows.
  • Updated translations, most notably Ukrainian.
  • Only free cursor attributes when they were allocated.
  • Fix column alignment in menu's for right-to-left languages.
  • Prefer to keep the system menu within the frame when opening it from the menu button in the titlebar.
  • Don't repaint the taskbar when it is collapsed.
  • Refresh the taskbar to prevent background artefacts in CoolSteel.
  • Fix the last entry in the themes menu for the default theme.
  • Ignore empty resize events to reduce flickering when resizing in CoolSteel.
  • Only redraw frame borders on the last expose event.
  • Fix the the bottom right hole of a scrolled window list for bbidulock/icewm#620.
  • Add logout icons to Logout submenu for issue #69.
  • Update minimum required cmake version to 3.2.
  • Support right-to-left languages for corefonts when i18n is enabled.
  • When codesets are missing in a fontset, then only search for extra fonts in the same font family, and only when i18n is enabled.
  • Detect UTF-8 locale and support multibyte to wide character conversions.
  • Make DejaVu the default backup font family for corefonts.
  • Fix the horizontal scrollbar for the window list window.
  • Improve the ascent/descent detection for font sets.
  • Optimize text length detection for width-limited text fields.
  • Improve the Xft last resort backup font.
  • Improve vertical font positioning for the address bar.
  • Reuse discarded miniicon positions when minimizing to desktop.
  • Flush stdout after printing preferences.
  • Detect Right-To-Left locales Arabic, Hebrew, Farsi, Pashto, Sindhi, Urdu.
  • Improve the handling of font loading failures.
  • Improve the handling of setting "PreferFreetypeFonts" to false.
  • Use the font "10x20" as the last resort font instead of "fixed".
  • Be resilient to font preferences being set to the empty string.
  • Document drag and drop.
  • Add support for edge switching during drag and drop operations.
  • Update icewm.desktop for issue bbidulock/icewm#617.
  • Add a font cache to prevent repeatedly loading the same fonts, which also makes icewm a little faster on startup.
  • Don't kill internal windows.
  • Only let a frame retake focus on an ungrab event when the manager still believes that frame should have focus. This fixes the flashing of title bar buttons when the window list window is popped up.
  • Fix for FreeBSD build.
  • Document the -T switch for taskbar in icesh for issue #18.
IceWM 2.9.0 – Release Notes

Auch die Effizienz soll durch einen nochmals verbesserten Umgang mit den Systemressourcen in der Version 2.9.0 weiter verbessert worden sein.

Weitere Informationen haben die Entwickler in den Release Notes sowie dem offiziellen Benutzerhandbuch des Fenstermanagers zusammengefasst.

Eine weitere überaus nützliche Anlaufstelle für die ersten Schritte mit IceWM stellt das umfangreiche deutschsprachige Wiki von ubuntuusers.de dar.