Hai un ano aprendín C, dominei GTK e no proceso escribín un envoltorio para Wine, que simplifica a configuración de moitas accións tediosas. Agora non teño tempo nin enerxía para completar o proxecto, pero tiña unha función conveniente para adaptar o tema Wine ao tema GTK3 actual, que coloquei nunha utilidade de consola separada. Sei que Wine-staging ten unha función de "mimetismo" para o tema GTK, pero faise moi mal, algúns widgets deixan de responder ou móstranse por completo, e isto leva varios anos, polo que a miña solución é moito máis utilizable. , aínda que lonxe do ideal .
A utilidade "tira" cores do tema GTK-3 actual e axústaas de forma óptima para usalas cos widgets WinAPI. O algoritmo está optimizado para usar con temas claros e escuros. Desafortunadamente, as características dos temas como "Windows 95" non permiten conseguir un deseño plano moderno; en calquera caso, algúns widgets móstranse incorrectamente. Para os usuarios esixentes, hai varias teclas para un axuste máis preciso para ti.
Использование:
--prefix, -p $PATH — camiño ao prefixo
--not-run-winecfg, -w — non execute Winecfg despois de aplicar o tema
--loader-dir, -l $DIR — ruta a un cargador de viño personalizado, por exemplo, "/opt/wine-staging/bin"
—set-default, -d — cancela toda a diversión coas flores e volve á configuración predeterminada
--main-color, -m $COLOR — cor de fondo arbitraria dos widgets, por exemplo, "#fa4500"
--highlight-color, -c $COLOR — resalte a cor dos widgets seleccionados
--active-color, -a $COLOR — cor activa do título da xanela
--inactive-color, -i $COLOR — cor do título da xanela inactiva
—cor-texto, -t $COLOR — cor do texto
--contrast, -c $VALUE — establece o contraste do tema final, de 0.1 a 2.0, por defecto 1.0
Binario compilado (amd64)
Capturas de pantalla de varios temas famosos
Fonte: linux.org.ru