veket官方网站论坛

veket

 找回密码
 要注册
搜索
楼主: perryfa

[20130210更新]蛇年吉祥!新年喜庆主题(xfwm4+gtk+壁纸)

[复制链接]
发表于 2013-2-10 20:29 | 显示全部楼层
主题也要分版本啦?复杂化趋势
发表于 2013-2-10 20:29 | 显示全部楼层
主题也要分版本啦?复杂化趋势
 楼主| 发表于 2013-2-10 20:39 | 显示全部楼层
回复 szumpc 的帖子

gtk引擎升级而不向下兼容,没辙。
发表于 2013-2-10 20:44 | 显示全部楼层
回复 perryfa 的帖子

gtk引擎之类的定义是怎样的呢?有没学习教程想要了解下呢,很佩服你啥都懂。
 楼主| 发表于 2013-2-10 21:20 | 显示全部楼层
本帖最后由 perryfa 于 2013-2-10 21:22 编辑

回复 szumpc 的帖子

我哪是什么都懂啊,我对linux的了解那就是张破网,完全没系统学习过,漏洞超多的。只是遇到一个问题就琢磨一个,尽量琢磨到原理层面而已。
gtk引擎,是某种接口,让做主题的人可以简单一些,例如要往屏幕上放一个按钮,如果没引擎,你得弄出一堆超复杂的命令来,按钮的颜色、外形、大小尺寸应该是什么样,还有一些动态的反应,例如鼠标移上去该怎么样,点击该怎么样,程序窗口放大了、缩小了、移动了,按钮该如何变化。有引擎在就简单了,你只要给张按钮图片,定义好一些关键参数(例如颜色、高亮的明度、阴影、缩放区域等等),剩下的就让引擎去做了。有引擎在,做主题的人需要写的是参数设置文件,而没引擎,就要自己写程序脚本了。
之前用的e17的主题就没引擎的,所以,程序窗口的每一处显示都需要自己去写脚本,一个主题做上半月还做不完,动辄几十个脚本,主要脚本超过万行,那才是真真地累死人。做主题耗费的精力赶上写个应用软件了快,所以网上e17的主题很少,现有的大多是官方提供的。
有引擎,当然也有坏处,就是被约束了,你只能在引擎规定好的几种方式里显示效果,例如程序窗口边上的滑动条,如果用引擎默认的样式,那就只有几种样子,你想做个不同的就不行。
这次更新的引擎就是和滑动条相关的,参数名字改了,用原来的参数名新版引擎不认识,而改用新版的参数名,老版的就不认识,所以只好分开了。
您需要登录后才可以回帖 登录 | 要注册

本版积分规则

QQ|手机版|Archiver|veket官方网站论坛 ( 粤ICP备 11052856 )

GMT+8, 2024-5-8 13:53

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表