För ett Är sedan lÀrde jag mig C, arbetade med GTK och under processen skrev jag en wrapper för Wine som förenklade instÀllningen av mÄnga trÄkiga ÄtgÀrder. Nu har jag varken tid eller ork att avsluta projektet, men det hade en praktisk funktion för att anpassa Wine-temat till det aktuella GTK3-temat, vilket jag har tagit fram som en separat konsolapplikation. Jag vet att det finns en 'mimic' funktion i Wine-staging för GTK-temat, men det Àr gjort pÄ ett vÀldigt klumpigt sÀtt; vissa widgets slutar svara eller visas överhuvudtaget, och detta har pÄgÄtt i flera Är, sÄ min lösning Àr betydligt mer anvÀndbar, Àven om den lÄngt ifrÄn Àr perfekt.
Verktyget 'utvinner' fÀrger frÄn det aktuella GTK-3-temat och optimerar dem för anvÀndning med WinAPI-widgets. Algoritmen Àr optimerad för att fungera bÄde med ljusa och mörka teman. TyvÀrr tillÄter temats egenskaper, typ 'windows 95', inte att uppnÄ en modern platt design, och hur som helst visas vissa widgets felaktigt. För krÀsna anvÀndare finns det flera nycklar för att justera instÀllningarna mer exakt.
AnvÀndning:
âprefix, -p $PATH â sökvĂ€g till prefixet
ânot-run-winecfg, -w â kör inte Winecfg efter att ha tillĂ€mpat temat
âloader-dir, -l $DIR â sökvĂ€g till valfri Wine-laddare, till exempel, "\/opt\/wine-staging\/bin"
âset-default, -d â Ă„terstĂ€ll allt krĂ„ngel med fĂ€rger och Ă„tergĂ„ till standard
âmain-color, -m $COLOR â valfri bakgrundsfĂ€rg för widgets, till exempel, "#fa4500"
âhighlight-color, -c $COLOR â fĂ€rg för att markera valda widgets
âactive-color, -a $COLOR â fĂ€rg för rubriken pĂ„ det aktiva fönstret
âinactive-color, -i $COLOR â fĂ€rg för rubriken pĂ„ det inaktiva fönstret
âtext-color, -t $COLOR â textfĂ€rg
âcontrast, -c $VALUE â justering av kontrasten i det slutliga temat, frĂ„n 0.1 till 2.0, standard 1.0
KĂ€lla: linux.org.ru

