wc-themegen,一个用于自动调整 Wine 主题的控制台实用程序


wc-themegen,一个用于自动调整 Wine 主题的控制台实用程序

一年前我学习了C,掌握了GTK,并在此过程中为Wine编写了一个包装器,它简化了许多繁琐操作的设置。 现在我没有时间或精力来完成这个项目,但它有一个方便的功能,可以使 Wine 主题适应当前的 GTK3 主题,我将其放入一个单独的控制台实用程序中。 我知道Wine-staging有一个“模仿”GTK主题的功能,但是做得很歪,一些小部件停止响应或完全显示,而且这种情况已经持续了好几年,所以我的解决方案更有用虽然还很不理想。

该实用程序从当前 GTK-3 主题中“提取”颜色,并对其进行最佳调整以与 WinAPI 小部件一起使用。 该算法针对浅色和深色主题进行了优化。 不幸的是,“Windows 95”主题的功能不允许实现现代平面设计;无论如何,一些小部件显示不正确。 对于挑剔的用户来说,有几个按键可以进行更精确的调整以适合您。

Использование:
--prefix, -p $PATH — 前缀的路径

--not-run-winecfg, -w — 应用主题后不运行 Winecfg

--loader-dir, -l $DIR — 自定义 Wine 加载器的路径,例如“/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

添加评论