Há um ano aprendi C, dominei GTK e, no processo, escrevi um wrapper para Wine, que simplifica a configuração de muitas ações tediosas. Agora não tenho tempo nem energia para concluir o projeto, mas ele tinha uma função conveniente para adaptar o tema Wine ao tema GTK3 atual, que coloquei em um utilitário de console separado. Eu sei que o Wine-staging tem uma função de “mimetismo” para o tema GTK, mas é feito de forma muito torta, alguns widgets param de responder ou são exibidos por completo, e isso já vem acontecendo há vários anos, então minha solução é muito mais utilizável , embora longe do ideal .
O utilitário "extrai" as cores do tema GTK-3 atual e as ajusta de maneira ideal para uso com widgets WinAPI. O algoritmo é otimizado para uso com temas claros e escuros. Infelizmente, os recursos dos temas à la “Windows 95” não permitem alcançar um design plano moderno; em qualquer caso, alguns widgets são exibidos incorretamente. Para usuários exigentes, existem várias teclas para um ajuste mais preciso de acordo com você.
Использование:
--prefix, -p $PATH — caminho para o prefixo
--not-run-winecfg, -w — não execute o Winecfg após aplicar o tema
--loader-dir, -l $DIR — caminho para um carregador Wine personalizado, por exemplo, "/opt/wine-staging/bin"
—set-default, -d — cancela toda a diversão com flores e retorna ao padrão
--main-color, -m $COLOR — cor de fundo arbitrária dos widgets, por exemplo, "#fa4500"
--highlight-color, -c $COLOR — destaca a cor dos widgets selecionados
--active-color, -a $COLOR — cor do título da janela ativa
--inactive-color, -i $COLOR — cor do título da janela inativa
—text-color, -t $COLOR — cor do texto
--contrast, -c $VALUE — definindo o contraste do tema final, de 0.1 a 2.0, padrão 1.0
Binário compilado (amd64)
Capturas de tela de vários temas famosos
Fonte: linux.org.ru