Egy évvel ezelőtt C-t tanultam, mesterien ismertem a GTK-t, és közben egy Wine wrappert írtam, ami leegyszerűsít sok unalmas beállítást. Most nincs időm vagy energiám befejezni a projektet, de volt benne egy hasznos funkció, amivel a Wine témát a jelenlegi GTK3 témához lehetett igazítani, amit egy külön parancssori segédprogrammá alakítottam. Tudom, hogy a Wine-stagingnek van egy olyan funkciója, ami utánozza a GTK témát, de nagyon rosszul van megvalósítva, ami miatt egyes widgetek nem reagálnak, vagy egyáltalán nem jelennek meg, és ez már évek óta tart. Szóval a megoldásom sokkal használhatóbb, bár messze nem tökéletes.
Ez a segédprogram a jelenlegi GTK-3 témából vonja ki a színeket, és optimálisan beállítja azokat a WinAPI widgetekkel való használatra. Az algoritmus mind a világos, mind a sötét témákhoz optimalizálva van. Sajnos a Windows 95 stílusú témák sajátosságai megakadályozzák a modern, lapos dizájn elérését; mindenesetre egyes widgetek helytelenül jelennek meg. Az igényes felhasználók számára számos kulcs áll rendelkezésre a pontosabb testreszabá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 tetszőleges Wine betöltő elérési útja, például "/opt/wine-staging/bin"
--set-default, -d — a színnel kapcsolatos összes felhajtás törlése és az alapértelmezett értékek visszaállítása
--main-color, -m $COLOR — egyéni háttérszín a widgetekhez, például "#fa4500"
--highlight-color, -c $COLOR — a kiválasztott widgetek kiemelési színe
--active-color, -a $COLOR — az aktív ablak címsorának színe
--inactive-color, -i $COLOR — az inaktív ablak címsorának színe
--text-color, -t $COLOR — szövegszín
--contrast, -c $VALUE — a végső téma kontrasztjának beállítása 0.1 és 2.0 között, alapértelmezett érték 1.0
Forrás: linux.org.ru

