wc-themegen, een consolehulpprogramma voor het automatisch aanpassen van het Wine-thema


wc-themegen, een consolehulpprogramma voor het automatisch aanpassen van het Wine-thema

Een jaar geleden leerde ik C, beheerste ik GTK en schreef daarbij een wrapper voor Wine, wat het opzetten van veel vervelende handelingen vereenvoudigt. Nu heb ik niet de tijd of energie om het project te voltooien, maar het had een handige functie om het Wine-thema aan te passen aan het huidige GTK3-thema, dat ik in een apart consolehulpprogramma heb gestopt. Ik weet dat Wine-staging een functie heeft van "nabootsing" voor het GTK-thema, maar het is erg scheef gedaan, sommige widgets reageren niet meer of worden helemaal weergegeven, en dit is al een aantal jaren aan de gang, dus mijn oplossing is veel bruikbaarder , hoewel verre van ideaal.

Het hulpprogramma "haalt" kleuren uit het huidige GTK-3-thema en past ze optimaal aan voor gebruik met WinAPI-widgets. Het algoritme is geoptimaliseerd voor gebruik met zowel lichte als donkere thema's. Helaas laten de kenmerken van thema's a la "Windows 95" het niet toe om een ​​modern plat ontwerp te bereiken; in ieder geval worden sommige widgets verkeerd weergegeven. Voor kieskeurige gebruikers zijn er verschillende toetsen voor een nauwkeurigere aanpassing aan uw wensen.

Использование:
--prefix, -p $PATH — pad naar het voorvoegsel

--not-run-winecfg, -w — voer Winecfg niet uit na het toepassen van het thema

--loader-dir, -l $DIR — pad naar een aangepaste Wine-lader, bijvoorbeeld "/opt/wine-staging/bin"

—set-default, -d — annuleer al het plezier met bloemen en keer terug naar de standaardinstellingen

--main-color, -m $COLOR — willekeurige achtergrondkleur van widgets, bijvoorbeeld "#fa4500"

--highlight-color, -c $COLOR — markeerkleur van geselecteerde widgets

--active-color, -a $COLOR — actieve venstertitelkleur

--inactive-color, -i $COLOR — inactieve venstertitelkleur

—tekstkleur, -t $COLOR — tekstkleur

--contrast, -c $VALUE — het contrast van het uiteindelijke thema instellen, van 0.1 tot 2.0, standaard 1.0

--hulp, -? - referentie
Gecompileerd binair bestand (amd64)
Screenshots van verschillende bekende thema's

Bron: linux.org.ru

Voeg een reactie