Theme modifizieren
Für mein eigenes Theme habe ich das «lm-mac-style» Theme genommen und es angepasst. Dazu habe ich einfach in allen «animation-*.png» sowie in allen «progress-*.png» mit GIMP das Mint-Logo durch das Joker-Logo ersetzt. Das war recht mühsam, da es sehr viele Bilder sind!
Mittlerweile habe ich herausgefunden, wie man es automatisieren kann. Ich verwende dazu die Tools aus dem Paket «imagemagick» (apt install imagemagick). Als Erstes entpacken wir das Theme in einen Ordner. Nun öffnen wir ein Terminal und wechseln in den Ordner, wo die «animation-*.png» und «progress-*.png» Dateien sind. Mit den nächsten zwei Befehlen werden alle Logos entfernt, der Fortschrittsbalken bleibt bestehen:
for HINTERGRUND in animation-*.png; do convert "$HINTERGRUND" -fill white -draw "rectangle 0,0 250,250" "$HINTERGRUND";convert "$HINTERGRUND" -transparent white "$HINTERGRUND"; done
for HINTERGRUND in progress-*.png; do convert "$HINTERGRUND" -fill white -draw "rectangle 0,0 250,250" "$HINTERGRUND";convert "$HINTERGRUND" -transparent white "$HINTERGRUND"; done
Nun brauchen wir eine neue Datei «Logo.png» (transparent, mit einem Logo deiner Wahl), welche 250 Pixel breit ist und maximal 250 Pixel hoch. Diese Datei wird mit den nächsten zwei Befehlen in die «animation-*.png» und «progress-*.png» eingefügt. Wir kopieren diese neue Datei «Logo.png» in den gleichen Ordner wie die «animation-*.png» und «progress-*.png» und setzen diese Befehle ab:
for HINTERGRUND in animation-*.png; do convert "$HINTERGRUND" Logo.png -composite "$HINTERGRUND"; done
for HINTERGRUND in progress-*.png; do convert "$HINTERGRUND" Logo.png -composite "$HINTERGRUND"; done
Nun haben wir bereits unser neues Theme. Damit es perfekt wird, habe ich jetzt die Datei «Logo.png» wieder gelöscht und die verbleibenden *.png mit folgenden Befehlen optimiert (apt install pngquant):
pngquant --force --quality=20-40 --strip --skip-if-larger --ext .png animation-*
pngquant --force --quality=20-40 --strip --skip-if-larger --ext .png progress-*
Dadurch werden die Bilder viel kleiner, was vermutlich der Startzeit zugutekommt und eventuell auch Probleme verhindert.
Zwischenzeitlich habe ich noch herausgefunden, wie man die Farbe des grünen Fortschrittsbalkens ändern kann:
for HINTERGRUND in animation-*.png; do convert "$HINTERGRUND" -fill "#3399cc" -opaque "#69b53f" "$HINTERGRUND"; done
for HINTERGRUND in progress-*.png; do convert "$HINTERGRUND" -fill "#3399cc" -opaque "#69b53f" "$HINTERGRUND"; done
Diese Befehle ersetzen das Grün "69b53f" durch ein Blau "3399cc" (das gleiche wie in der Schrift GNU/Linux.ch).
Natürlich kann man auch z. B. Rot (fe0003) oder eine andere Farbe nach Wahl nehmen.
Wichtig ist das dies direkt nach dem entfernen des Logos passiert wenn nur noch der Fortschrittsbalken im Bild ist.
Probleme
Und nun kommen wir zu dem Teil, der mich fast in den Wahnsinn getrieben hat. Als ich nämlich das Theme fertig hatte und es meinem Sohn zeigte, stellte sich heraus, dass sein Notebook sich bei jedem ca. 10. Booten aufhängt (Freeze im Plymouth-Theme)! Schnell haben wir realisiert, dass es am neuen Plymouth-Theme liegt. Deaktivieren war aber absolut keine Option, denn schliesslich ist es Zitat: «Mega cool!!!». Also ging die Suche los.
Schnell zeigte sich, dass es sich auch auf anderen Geräten gleich verhält. Alle Recherchen im Internet drehten sich um Grafikkarten, welche Probleme mit Plymouth zu haben scheinen. Als Lösung wird am Ende immer empfohlen, einfach Plymouth zu deaktivieren, was jedoch, wie gesagt, keine Option ist!
Nach zwei Tagen Suchen habe ich es dann selbst herausgefunden. Das Problem wird durch den Eintrag:
[boot-up]
UseEndAnimation=true
... in der Datei *.plymouth verursacht. Stellt man das auf «false» funktioniert es. Warum, ist mir bis heute nicht klar. Auch nicht, warum es nur bei ca. jedem 10. Booten passiert. Aber es funktioniert nun und die Welt ist (mal wieder) gerettet! :-)
Ein weiteres Problem, das auftreten kann
Nachdem man den Befehl «sudo update-initramfs -u» abgesetzt hat, erscheint diese Fehlermeldung:
W: plymouth module /usr/lib/x86_64-linux-gnu/plymouth//.so) missing, skipping that theme.
Auch hier verliefen sämtliche Recherchen im Internet im Sand. Diese Meldung kommt wenn er die Bilddateien nicht findet. Wobei das so nicht ganz stimmt, denn das Theme wird trotzdem angezeigt. Es hat irgendetwas mit dem Pfad der Bilddateien zu tun. Möglicherweise Gross-/Kleinschreibung oder Unterordner, in dem sich die Bilder befinden. Weitere Recherchen wären möglich, aber mir reicht es vorerst. ;-)
Titelbild: selbst
Quellen: selbst

Danke für deine Anleitung. Damit man deine Erklärungen besser nachvollziehen kann, wäre es super lieb, wenn du einen Direktlink zu dem zu modifizierenden Theme setzen könntest.
Da hast du natürlich recht. 😊
Ein Direktlink geht leider nicht, aber es handelt sich um dieses Theme: https://www.gnome-look.org/p/2106821
Dort unter "Files" die Datei "lm-mac-style.zip" herunter laden.
Ev. kann ja auch noch jemand vom Core-Team das "GNU/Linux.ch Theme" das ich gemacht habe verlinken? 😎