wc-themegen, Wine темасын автоматтык түрдө тууралоо үчүн буйрук сабынын утилитасы


wc-themegen, Wine темасын автоматтык түрдө тууралоо үчүн буйрук сабынын утилитасы

Бир жыл мурун мен 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)
Бир нече белгилүү темалардын скриншоттору

Source: linux.org.ru

Комментарий кошуу