For et år siden lærte jeg C, mestret GTK, og skrev i prosessen en wrapper for Wine, som forenkler oppsettet av mange kjedelige handlinger. Nå har jeg ikke tid eller energi til å fullføre prosjektet, men det hadde en praktisk funksjon for å tilpasse Wine-temaet til det gjeldende GTK3-temaet, som jeg la inn i et eget konsollverktøy. Jeg vet at Wine-staging har en funksjon av "mimicry" for GTK-temaet, men det er gjort veldig skjevt, noen widgets slutter å svare eller vises helt, og dette har pågått i flere år, så løsningen min er mye mer brukbar , selv om det er langt fra ideelt.
Verktøyet "trekker" farger fra det gjeldende GTK-3-temaet og justerer dem optimalt for bruk med WinAPI-widgets. Algoritmen er optimalisert for bruk med både lyse og mørke temaer. Dessverre tillater ikke funksjonene til temaer a la "Windows 95" å oppnå en moderne flat design; i alle fall vises noen widgets feil. For kresne brukere er det flere taster for mer presis justering som passer deg.
Использование:
--prefiks, -p $PATH — bane til prefikset
--not-run-winecfg, -w – ikke kjør Winecfg etter å ha brukt temaet
--loader-dir, -l $DIR — bane til en tilpasset vinlaster, for eksempel "/opt/wine-staging/bin"
—set-default, -d — avbryt all moroa med blomster og gå tilbake til standard
--main-color, -m $COLOR — vilkårlig bakgrunnsfarge for widgets, for eksempel "#fa4500"
--highlight-color, -c $COLOR – uthevingsfarge på valgte widgets
--active-color, -a $COLOR — aktiv vindustittelfarge
--inactive-color, -i $COLOR — inaktiv vindustittelfarge
—tekstfarge, -t $FARGE — tekstfarge
--contrast, -c $VALUE – setter kontrasten til det endelige temaet, fra 0.1 til 2.0, standard 1.0
Kompilert binær (amd64)
Skjermbilder av flere kjente temaer
Kilde: linux.org.ru