IceWM 2.0.0 - lehký unixový „skoro-retro“ správce oken
Předchozí verze, která měla za úvodním číslem dvě nuly, tedy 1.0.0 spatřila světlo světa téměř přesně před 21 lety - 27. prosince 1999. Už v té době se IceWM pozicovalo jako lehký a na používání jednoduchý správce oken. Byla to doba, kdy Linux na desktopu zažíval nárůst (protože, přiznejme si to - z nuly se roste velmi dobře) a nováček přišedší z prostředí Windows 9x měl v podstatě jen dvě základní možnosti - KDE/GNOME, které v tom čase ještě chtěly co nejvíce připomínat windowsový desktop i s veškerou jeho náročností na výpočetní prostředky, nebo některý z tradičních unixových správců oken, které ale vypadaly úplně jinak, ovládaly se úplně jinak a chovaly se úplně jinak.
IceWM uživateli nabídl v té době již zažitý windows-like panel, který měl na pravé straně hodiny a na levé straně tlačítko ne nepodobné tlačítku Start ve Windows. Mezi tím mohlo být na panelu věcí povícero - spuštěné aplikace, sledování procesoru, přepínání pracovních ploch - to už záleželo na konkrétní konfiguraci. Základ tu ale byl povědomý a přitom binární instalační balíček pro platformu i386 měl 295 kB (soudobé KDE mělo cca 17 MB), takže vše svižně běželo i na pomalých počítačích s relativním nedostatkem RAM.
Takhle moderně umí IceWM dnes vypadat.
Roky běžely, do Linuxu přibývala další a další grafická prostředí a s tím jak se hardware neustále zlevňoval, zdálo by se po takto lehkém GUI přestane být poptávka. To je do jisté míry pravda, vývoj IceWM postupem času velmi zvolnil, nicméně v letech 2008-2010 si ještě odbylo svou chvilku na výsluní, když bylo na některých linuxových modelech Asus EeePC 70x a 90x coby výchozí.
Před několika lety se ale vývoje chopil nový tým lidí, přesunul projekt ze SourceForge na GitHub a po řadě servisních releasů značených ještě jedničkou na začátku je tu první verze dvojková. Zde autoři označují, kromě zhruba desítky změn drobných, dvě změny za hlavní:
- Výměna knihovny renderující obrázky z
gdk-pixbuf-xlib
na imlib2
. Lze stále použít i knihovnu původní, leč je to nutno nastavit už při překladu ze zdrojáků. - Odstranění starých a nepoužívaných parametrů pro
_WIN_PROTOCOL
.
Přiznám se zcela, že jsem IceWM nikdy dlouho nepoužíval. Celý Windows 9x koncept grafického rozhraní jsem neměl příliš v oblibě a jakmile jsem si v Linuxu trochu zvyknul, opustil jsem windowsovské KDE a začal používat správce jako WindowMaker či později Fluxbox, abych se přes ně dostal k DWM a i3, mezi čímž jsem vždy chvíli používal Xfce, u nějž jsem nakonec skončil už asi nadobro. Zrovna proti Fluxboxu má ale několik výhod - například právě aplikační tlačítko, díky němuž je pro vybalení menu se seznamem aplikacína obrazovce jasně dané a vždy přístupné místo.
A do takovéhle klasiky ho dostanete prostým přepnutím tématu.
Proto jsem si hned po oznámení vydání nové verze zkusmo IceWM 2.0.0 přeložil pod Slackware-current na patnáct let starém Aceru Travelmate 291LCi, který mi bude děla společníka během vánočních svátků prožitých v lesích mezi rybníky a zatím můžu říct, že je to zcela použitelné prostředí. Snad autoři vydrží a někde do IceWM nezanesou nějaké zbytečné a příliš moderní koncepty, tak jako se tomu stalo u mého kdysi oblíbeného WindowMakeru. Ten se od jisté verze chová více jako macOS a méně jako NextStep - tj. vizuálně lépe, funkčně hůře (Co je mi platná elegantně poskakující ikonka při spuštění programu, když ta věc při každém druhém spuštění zcela smaže uživatelskou konfiguraci?).
Zatím to vypadá, že je vše na správné cestě.