wc-themegen, narzędzie konsolowe do automatycznego dostosowywania motywu Wine


wc-themegen, narzędzie konsolowe do automatycznego dostosowywania motywu Wine

Rok temu nauczyłem się języka C, opanowałem GTK i przy okazji napisałem wrapper dla Wine, upraszczając konfigurację wielu żmudnych działań. Teraz nie mam ani czasu, ani energii, żeby dokończyć projekt, ale miała on wygodną funkcję umożliwiającą dostosowanie motywu Wine do bieżącego motywu GTK3, którą przeniosłem do osobnego narzędzia konsolowego. Wiem, że Wine-staging ma funkcję „naśladowania” motywu GTK, ale jest ona bardzo kiepsko wykonana, niektóre widżety przestają reagować lub w ogóle się nie wyświetlają. Dzieje się tak już od kilku lat, dlatego moje rozwiązanie jest o wiele bardziej użyteczne, chociaż dalekie od ideału.

Narzędzie „pobiera” kolory z bieżącego motywu GTK-3 i optymalnie dostosowuje je do użytku z widżetami WinAPI. Algorytm jest zoptymalizowany do użytku zarówno z jasnym, jak i ciemnym motywem. Niestety, funkcje motywu w stylu „Windows 95” nie pozwalają na tworzenie nowoczesnych, płaskich projektów, a ponadto niektóre widżety nie są wyświetlane poprawnie. Dla wymagających użytkowników przygotowano kilka przycisków pozwalających na bardziej precyzyjne dostosowanie ustawień do ich potrzeb.

Użycie:
--prefix, -p $PATH — ścieżka do prefiksu

--not-run-winecfg, -w — nie uruchamiaj Winecfg po zastosowaniu motywu

--loader-dir, -l $DIR — ścieżka do dowolnego programu ładującego Wine, na przykład „/opt/wine-staging/bin”

--set-default, -d — anuluj całe wypełnianie kolorami i wróć do ustawień domyślnych

--main-color, -m $COLOR — niestandardowy kolor tła dla widżetów, na przykład „#fa4500”

--highlight-color, -c $COLOR — kolor podświetlenia wybranych widżetów

--active-color, -a $COLOR — kolor tytułu aktywnego okna

--inactive-color, -i $COLOR — kolor tytułu nieaktywnego okna

—text-color, -t $COLOR — kolor tekstu

--contrast, -c $VALUE — ustawia kontrast ostatecznego motywu, od 0.1 do 2.0, domyślnie 1.0

-pomoc, -? - odniesienie
Skompilowany plik binarny (amd64)
Zrzuty ekranu kilku znanych tematów

Źródło: linux.org.ru

Kup niezawodny hosting dla stron z ochroną DDoS, serwery VPS VDS 🔥 Kup niezawodny hosting stron internetowych z ochroną DDoS, serwery VPS VDS | ProHoster