Egy évvel ezelőtt megtanultam a C-t, elsajátítottam a GTK-t, és közben írtam egy borítót a Wine-hoz, ami leegyszerűsíti a sok unalmas művelet beállítását. Most nincs időm és energiám a projekt befejezésére, de volt egy kényelmes funkciója a Wine téma hozzáigazítására a jelenlegi GTK3 témához, amit egy külön konzol segédprogramba tettem. Tudom, hogy a Wine-staging a GTK témához „mimikri” funkcióval rendelkezik, de ez nagyon ferdén van megcsinálva, egyes widgetek nem válaszolnak, vagy teljesen megjelennek, és ez több éve megy, így az én megoldásom sokkal használhatóbb. , bár távolról sem ideális.
A segédprogram „lehúzza” a színeket a jelenlegi GTK-3 témából, és optimálisan beállítja azokat a WinAPI widgetekkel való használatra. Az algoritmust világos és sötét témákhoz egyaránt optimalizálták. Sajnos a „Windows 95” témák jellemzői nem teszik lehetővé a modern lapos kialakítás elérését, mindenesetre egyes widgetek hibásan jelennek meg. A válogatós felhasználók számára több gomb is található a pontosabb beállításhoz.
Использование:
--prefix, -p $PATH — az előtag elérési útja
--not-run-winecfg, -w — ne futtassa a Winecfg-t a téma alkalmazása után
--loader-dir, -l $DIR — egyéni Wine loader elérési útja, például "/opt/wine-staging/bin"
—set-default, -d — megszünteti az összes szórakozást a virágokkal, és visszatér az alapértelmezetthez
--main-color, -m $COLOR — a widgetek tetszőleges háttérszíne, például "#fa4500"
--highlight-color, -c $COLOR — a kiválasztott widgetek kiemelési színe
--active-color, -a $COLOR — aktív ablak címének színe
--inactive-color, -i $COLOR — inaktív ablak címének színe
—text-color, -t $COLOR — szöveg színe
--contrast, -c $ÉRTÉK — a végső téma kontrasztjának beállítása 0.1-ről 2.0-ra, alapértelmezett 1.0
Lefordított bináris (amd64)
Képernyőképek több híres témáról
Forrás: linux.org.ru