wc-themegen, eine Konsolenanwendung zur automatischen Anpassung des Wine-Themes


wc-themegen, eine Konsolenanwendung zur automatischen Anpassung des Wine-Themes

Vor einem Jahr habe ich C gelernt, GTK erobert und dabei einen Wrapper fĂŒr Wine geschrieben, der viele mĂŒhsame Aufgaben erleichtert. Jetzt fehlen mir sowohl die Zeit als auch die Energie, um das Projekt weiterzufĂŒhren, aber es hatte eine nĂŒtzliche Funktion, die das Wine-Theme an das aktuelle GTK3-Theme anpasste, und ich habe sie in ein eigenstĂ€ndiges Konsolenprogramm ausgegliedert. Ich weiß, dass es in Wine-Staging eine Funktion zur 'Themenmimikry' gibt, aber die Umsetzung ist sehr fehlerhaft, einige Widgets hören auf zu reagieren oder werden gar nicht angezeigt, und das gibt es bereits seit mehreren Jahren, sodass meine Lösung deutlich benutzerfreundlicher ist, auch wenn sie keineswegs perfekt ist.

Das Tool 'entnimmt' Farben aus dem aktuellen GTK-3-Theme und optimiert sie fĂŒr die Verwendung mit WinAPI-Widgets. Der Algorithmus ist sowohl fĂŒr helle als auch fĂŒr dunkle Themes optimiert. Leider verhindern die Merkmale von Themen wie 'Windows 95', dass ein modernes flaches Design erreicht wird; dennoch werden einige Widgets nicht korrekt angezeigt. FĂŒr anspruchsvolle Benutzer gibt es mehrere SchlĂŒssel fĂŒr eine prĂ€zisere Anpassung.

Verwendung:
—prefix, -p $PATH — der Pfad zum PrĂ€fix

—not-run-winecfg, -w — Winecfg nach Anwenden des Themas nicht starten

—loader-dir, -l $DIR — Pfad zu einem beliebigen Wine-Loader, z.B. "/opt/wine-staging/bin"

—set-default, -d — alle FarbĂ€nderungen rĂŒckgĂ€ngig machen und auf die Standardwerte zurĂŒcksetzen

—main-color, -m $COLOR — eine beliebige Hintergrundfarbe fĂŒr die Widgets, z.B. "#fa4500"

—highlight-color, -c $COLOR — Farbe der hervorgehobenen Widgets

—active-color, -a $COLOR — Farbe des Titels des aktiven Fensters

—inactive-color, -i $COLOR — Farbe des Titels des inaktiven Fensters

—text-color, -t $COLOR — Textfarbe

—contrast, -c $VALUE — Einstellungen fĂŒr den Kontrast des endgĂŒltigen Themas, von 0,1 bis 2,0, Standard 1,0

—help, -? — Hilfe
Kompilierte BinÀrdatei (amd64)
Screenshots mit mehreren bekannten Themen

Quelle: linux.org.ru

Kaufen Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz, VPS VDS-Server đŸ”„ Kaufen Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster