Hace un año, estaba aprendiendo C, dominando GTK y, en el proceso, desarrollando un wrapper para Wine que simplificaba muchas configuraciones tediosas. Ahora mismo no tengo tiempo ni energía para terminar el proyecto, pero tenía una práctica función para adaptar el tema de Wine al tema actual de GTK3, que convertí en una utilidad de línea de comandos independiente. Sé que Wine-staging tiene una función que imita el tema de GTK, pero está muy mal implementada, lo que provoca que algunos widgets dejen de responder o no se muestren en absoluto, y esto lleva ocurriendo varios años. Así que mi solución es mucho más usable, aunque dista mucho de ser perfecta.
Esta utilidad extrae los colores del tema GTK-3 actual y los ajusta de forma óptima para su uso con widgets WinAPI. El algoritmo está optimizado tanto para temas claros como oscuros. Lamentablemente, las particularidades de los temas de estilo Windows 95 impiden lograr un diseño plano moderno; además, algunos widgets se muestran incorrectamente. Para usuarios avanzados, existen varias opciones para una personalización más precisa.
Использование:
--prefijo, -p $RUTA — ruta al prefijo
--not-run-winecfg, -w — No ejecutar Winecfg después de aplicar el tema
--loader-dir, -l $DIR — ruta a un cargador de Wine arbitrario, por ejemplo, "/opt/wine-staging/bin"
--set-default, -d — cancela toda la configuración de color y vuelve a la configuración predeterminada.
--main-color, -m $COLOR — color de fondo personalizado para los widgets, por ejemplo, "#fa4500"
--highlight-color, -c $COLOR — color de resaltado de los widgets seleccionados
--active-color, -a $COLOR — color del título de la ventana activa
--inactive-color, -i $COLOR — el color del título de la ventana inactiva
--text-color, -t $COLOR — color del texto
--contrast, -c $VALUE — establece el contraste del tema final, de 0.1 a 2.0, valor predeterminado 1.0
Fuente: linux.org.ru

