wc-themegen, egy konzol segédprogram a Wine téma automatikus beállításához


wc-themegen, egy konzol segédprogram a Wine téma automatikus beállításához

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

—segítség, -? — segítség
Lefordított bináris fájl (amd64)
Több ismert téma képernyőképei

Forrás: linux.org.ru

Hozzászólás