wc-themegen, Шарап тақырыбын автоматты түрде реттеуге арналған консольдық қызметтік бағдарлама


wc-themegen, Шарап тақырыбын автоматты түрде реттеуге арналған консольдық қызметтік бағдарлама

Бір жыл бұрын мен C тілін үйрендім, GTK-ді меңгердім және осы процесте Шарапқа арналған қаптаманы жаздым, бұл көптеген жалықтыратын әрекеттерді орнатуды жеңілдетеді. Енді жобаны аяқтауға уақытым да, күшім де жоқ, бірақ оның Шарап тақырыбын қазіргі GTK3 тақырыбына бейімдеу үшін ыңғайлы функциясы болды, мен оны бөлек консольдік утилитаға енгіздім. Мен Wine-staging GTK тақырыбы үшін «еліктеу» функциясы бар екенін білемін, бірақ ол өте қисық орындалды, кейбір виджеттер жауап беруді тоқтатады немесе мүлдем көрсетіледі, және бұл бірнеше жыл бойы жалғасуда, сондықтан менің шешімім әлдеқайда пайдалы. идеалдан алыс болса да.

Утилита ағымдағы GTK-3 тақырыбынан түстерді «тартады» және оларды WinAPI виджеттерімен пайдалану үшін оңтайлы реттейді. Алгоритм ашық және қараңғы тақырыптармен пайдалану үшін оңтайландырылған. Өкінішке орай, «Windows 95» тақырыптарының мүмкіндіктері кез келген жағдайда заманауи тегіс дизайнға қол жеткізуге мүмкіндік бермейді, кейбір виджеттер дұрыс көрсетілмейді; Таңдаулы пайдаланушылар үшін сізге сәйкес келетін дәлірек реттеу үшін бірнеше пернелер бар.

Қолданылуы:
--prefix, -p $PATH — префикске апаратын жол

--not-run-winecfg, -w — тақырыпты қолданғаннан кейін Winecfg қолданбасын

--loader-dir, -l $DIR — теңшелетін Шарап жүктеушіге жол, мысалы, "/opt/wine-staging/bin"

—set-default, -d — гүлдермен барлық қызықтардан бас тартып, әдепкіге оралыңыз

--main-color, -m $COLOR — виджеттердің еркін фондық түсі, мысалы, "#fa4500"

--highlight-color, -c $COLOR — таңдалған виджеттердің түсін бөлектеу

--active-color, -a $COLOR — белсенді терезе тақырыбының түсі

--inactive-color, -i $COLOR — белсенді емес терезе тақырыбының түсі

—мәтін түсі, -t $COLOR — мәтін түсі

--contrast, -c $VALUE — соңғы тақырыптың контрастын орнату, 0.1 мен 2.0, әдепкі 1.0

--Көмектесіңдер, -? - анықтама
Құрастырылған екілік (amd64)
Бірнеше танымал тақырыптардың скриншоттары

Ақпарат көзі: linux.org.ru

пікір қалдыру