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ę C, opanowałem GTK i przy okazji napisałem opakowanie dla Wine, które upraszcza konfigurację wielu żmudnych działań. Teraz nie mam czasu ani energii na dokończenie projektu, ale miał on wygodną funkcję dostosowania motywu Wine do aktualnego motywu GTK3, który umieściłem w osobnym narzędziu konsolowym. Wiem, że Wine-staging ma funkcję „mimikry” dla motywu GTK, ale jest to zrobione bardzo krzywo, niektóre widżety przestają odpowiadać lub w ogóle się wyświetlają, a dzieje się to już od kilku lat, więc moje rozwiązanie jest o wiele bardziej użyteczne , choć dalekie od ideału .

Narzędzie „pobiera” kolory z bieżącego motywu GTK-3 i optymalnie dostosowuje je do użycia z widżetami WinAPI. Algorytm jest zoptymalizowany do użytku zarówno z jasnymi, jak i ciemnymi motywami. Niestety funkcje motywów a la „Windows 95” nie pozwalają na uzyskanie nowoczesnego, płaskiego wyglądu, w każdym razie niektóre widżety są wyświetlane niepoprawnie. Dla wybrednych użytkowników dostępnych jest kilka klawiszy umożliwiających bardziej precyzyjną regulację.

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

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

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

—set-default, -d — anuluj całą zabawę z kwiatami i wróć do ustawień domyślnych

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

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

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

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

—kolor-tekstu, -t $KOLOR — kolor tekstu

--contrast, -c $VALUE — ustawienie kontrastu końcowego motywu, od 0.1 do 2.0, domyślnie 1.0

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

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

Dodaj komentarz