IceWM 1.8.3: Fenstermanager für ältere PCs wird effizienter

Sven Bauduin
21 Kommentare
IceWM 1.8.3: Fenstermanager für ältere PCs wird effizienter

Der ressourcensparende Fenstermanager IceWM für das Fenstersystem X11 eignet sich in erster Linie für ältere PCs und Notebooks. Ganz der eigenen Losung aus mehr Schlichtheit („simplicity“) und Bedienerfreundlichkeit („not getting in the user's way“) folgend sei mit Version 1.8.3 noch einmal die Effizienz erhöht worden.

Schlankes Arbeitsumfeld für Profis und Retro-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.

Debian 10 („Buster“) mit IceWM
Debian 10 („Buster“) mit IceWM (Bild: Eryk Wdowiak, CC BY-SA 4.0)

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.

Historische Systemvoraussetzungen und zahlreiche Änderungen

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

Mit der jetzt vorgestellten Version 1.8.3 sollen weitere Optimierungen hinzukommen:

  • Fix for autohide taskbar not wanting to hide.
  • Support TaskBarAutoHide for TaskBarKeepBelow.
  • Check if filedescriptor is valid and fix off-by-one allocation error.
  • Fix issue bbidulock/icewm#491 for F11 fullscreen key on GTK terminals.
  • The taskbar only has struts if it is exactly at the top or bottom of the screen.
  • Postpone taskbar app status updates until idle, for faster event response.
  • Don't send synthetic ConfigureNotify events for resizing unless required.
  • Do send synthetic ConfigureNotify events for positioning when required.
  • Support icesh "iconic" and "normal" commands for WM_CHANGE_STATE.
  • Only send window position updates to the client if it really has moved.
  • Reflect layer changes in the _NET_WM_STATE ABOVE and BELOW flags.
  • Send at most one synthetic ConfigureNotify message per resize.
  • Add WinStateFullscreen to the visible _WIN_STATE bits.
  • Make switch icons opaque for 32-bit visuals.
  • Support "icesh toggleState Fullscreen"
  • Fix for "icesh -last".
IceWM v1.8.3

Weitere Informationen haben die Entwickler wie gewohnt 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.