das linux-theming-kaninchenloch, und wie ich wieder herausgekommen bin

devlog · Feb 03, 2026 · 1 min read

wenn du je einen ganzen abend damit verbracht hast, eine statusleiste pixelgenau anhand eines screenshots von jemand anders statusleiste nachzubauen, ist dieser hier für dich.

die pipeline verlief so: punkte, dann eine leiste, dann eine leiste mit modulen, dann module mit runden ecken, dann runde ecken mit transparenz pro modul, dann ein skript, das den verlauf der module erzeugte, dann ein zweites skript, das das skript erzeugte.

irgendwo dort habe ich ein ganzes wochenende an einen compositor-bug verloren, der sich als rundungsunterschied zwischen zwei versionen von irgendetwas herausstellte.

was es wirklich behoben hat

ich habe die eine regel aufgeschrieben, auf die es ankam, und alles andere gelöscht:

  • die leiste existiert, um informationen zu zeigen, nicht um geschmack zu zeigen
  • ein modul, das sich nicht alle paar sekunden ändert, braucht keine animation
  • der screenshot, dem ich nachjagte, wurde von jemandem gemacht, der mehr freie zeit hat als ich

diese seite hat ein themensystem. es hat voreinstellungen, eine akzentfarbe und eine palettenauswahl. und sie hat kein einziges skript, das ein anderes skript erzeugt.

das theming auf meinem desktop ist jetzt langweilig. das ist kein verlust. es bedeutet, dass ich aufgehört habe, meinen eigenen desktop als projekt zu benutzen.