wc-themegen, ein Konsolenwerkzeug zur automatischen Anpassung des Wine-Themes


wc-themegen, ein Konsolenwerkzeug zur automatischen Anpassung des Wine-Themes

Vor einem Jahr habe ich mir C angesehen, GTK erlernt und wĂ€hrenddessen einen Wrapper fĂŒr Wine geschrieben, der viele mĂŒhsame Konfigurationen vereinfacht. Jetzt habe ich weder Zeit noch Kraft, das Projekt fertigzustellen, aber es hatte eine nĂŒtzliche Funktion zur Anpassung des Wine-Themes an das aktuelle GTK3-Theme, die ich in ein separates Konsolen-Tool ausgelagert habe. Ich weiß, dass es in Wine-staging eine Funktion zur "Mimikry" fĂŒr GTK-Themes gibt, aber die Umsetzung ist sehr fehlerhaft, einige Widgets reagieren nicht mehr oder werden gar nicht angezeigt, und das dauert schon einige Jahre. Daher ist meine Lösung deutlich benutzerfreundlicher, wenn auch lĂ€ngst nicht perfekt.

Das Tool "zieht" die Farben aus dem aktuellen GTK-3-Theme und passt sie optimal fĂŒr die Verwendung mit WinAPI-Widgets an. Der Algorithmus ist optimiert, um sowohl mit hellen als auch mit dunklen Themen zu arbeiten. Leider lassen die Eigenschaften von Themes Ă  la „Windows 95“ kein modernes flaches Design zu; einige Widgets werden auf jeden Fall fehlerhaft angezeigt. FĂŒr anspruchsvolle Benutzer gibt es mehrere Optionen zur genaueren Anpassung.

Wenn wir einen Kommentar zu einem Commit schreiben (unabhĂ€ngig davon, welches Tool wir dabei fĂŒr die Arbeit mit Git verwenden), können wir den Namen der Aufgaben textuell (ohne AnfĂŒhrungszeichen oder spezielle Symbole wie @) hinzufĂŒgen.
--prefix, -p $PATH — Pfad zum Prefix

--not-run-winecfg, -w — Winecfg nach der Themenanwendung nicht starten

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

--set-default, -d — Alle Farbspielereien zurĂŒcksetzen und die Standardwerte wiederherstellen

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

--highlight-color, -c $COLOR — Farbe fĂŒr die Hervorhebung ausgewĂ€hlter Widgets

--active-color, -a $COLOR — Farbe fĂŒr den Titel des aktiven Fensters

--inactive-color, -i $COLOR — Farbe fĂŒr den Titel des inaktiven Fensters

--text-color, -t $COLOR — Textfarbe

--contrast, -c $VALUE — Einstellung fĂŒr die Kontrastanpassung des endgĂŒltigen Themes, von 0,1 bis 2,0, Standard ist 1,0

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

Quelle: linux.org.ru

60GB SSD 8Gb DDR4