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


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

Een jaar geleden leerde ik C, werkte met GTK en schreef ondertussen een wrapper voor Wine die veel verwarrende instellingen vereenvoudigt. Momenteel heb ik noch tijd, noch energie om het project af te maken, maar het had een handige functie voor het aanpassen van het Wine-thema aan het huidige GTK3-thema, die ik in een aparte consoletool heb verwerkt. Ik weet dat Wine-staging een functie voor 'mimicry' onder het GTK-thema heeft, maar die is erg onhandig; sommige widgets reageren niet of worden helemaal niet weergegeven, en dat gaat al jaren zo, dus mijn oplossing is veel gebruiksvriendelijker, alhoewel verre van perfect.

De tool 'haalt' kleuren uit het huidige GTK-3-thema en past deze optimaal aan voor gebruik met WinAPI-widgets. Het algoritme is geoptimaliseerd voor zowel lichte als donkere thema's. Helaas laten de kenmerken van thema's zoals 'Windows 95' niet toe om een modern, vlak ontwerp te bereiken; in elk geval worden sommige widgets niet correct weergegeven. Voor veeleisende gebruikers zijn er verschillende opties voor een meer nauwkeurige aanpassing.

Wanneer we een opmerking aan een commit schrijven (ongeacht welke tool we hiervoor gebruiken om met git te werken), kunnen we de naam van de taken in tekstvorm toevoegen (zonder aanhalingstekens of speciale symbolen zoals @).
--prefix, -p $PATH — pad naar het prefix

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

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

--set-default, -d — alles met kleuren ongedaan maken en de standaardinstelling herstellen

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

--highlight-color, -c $COLOR — kleur voor de markering van geselecteerde widgets

--active-color, -a $COLOR — kleur van de titelbalk van het actieve venster

--inactive-color, -i $COLOR — kleur van de titelbalk van het inactieve venster

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

--contrast, -c $VALUE — instelling van de contrastverhouding van het eindthema, van 0.1 tot 2.0, standaard 1.0

--help, -? — hulp
Gecompileerde binaire (amd64)
Screenshots met enkele bekende thema's

Bron: linux.org.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster