资源描述:
《icewm主题制作之一.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、个人收集整理勿做商业用途icewm主题制作之一:工具条制作本主题由乐清于2009—4-3018:15设置高亮perryfa中级会员帖子897 积分41940 K币6999 ·1#大中小发表于2009—4—2800:39 只看该作者icewm主题制作之一:工具条制作我们先从最简单的开始做起—工具条。首先,我们先了解一下在veket默认界面顶上的那个东西在icewm里面的名词和定义。这个条我自己一般叫它工具条,有时候也叫任务条,toolbarortaskbar,其实这两个叫法都是对的.在icewm里,顶条的左边部分(包含主菜单按钮、各种程序快捷方式小按钮、虚拟窗口按钮)合称toolbar工具条,
2、因为它们提供了工具的功能。右边部分,包含你打开的每个程序的按钮,和一些小窗口,统称taskbar任务条。也有些介绍文章里,称中间部分为taskbar,而右边那些时间、网络状态等等被命名为状态条,statusbar,不过这种定义似乎不是官方的。把名字搞正确对做主题很重要,搞清楚了名字,你对icewm主题里的定义文件中的参数、各种图片的用处,基本上就能猜个八九不离十了,例如taskbuttonbg.xpm,一看就是“任务按钮背景"的意思.1。做主题的准备工作第一步当然是构思主题风格,颜色搭配等等,对于我要做的这个案例,我已经在这个帖子里(http://www。lucky8k.com/thread
3、—64581—2—1。html)描述过了,原本想留着这个构思给tknj,但看起来他比较忙没时间,我就先做一个,同一个构思做多个主题也挺有意思的,这叫系列,哈。第二步是找个模板,你当然可以从零做起,一张图一张图地做,做完了再看效果,不过我觉得这样太闷了,尤其对初学者,容易失去兴趣,而且有个模板便于你参考,例如图片格式、高宽等等.我选用了风格靠近的Perryfa—rusted铁锈风格主题做模板.到目录/usr/share/icewm/themes/里面,把Perryfa-rusted目录整个拷贝成另一个名字,例如Perryfa-Fallout.简单介绍一下主题目录:个人收集整理勿做商业用途个人空
4、间·发短消息·加为好友主题目录都在:/usr/share/icewm/themes/下面,目录名就是你在菜单里看到的主题名。进入某个具体的主题目录,例如Perryfa—rusted,你会看到在根目录下有很多.xpm格式的图片,这些图片是用于程序窗口和主菜单背景的,今天我们暂时还用不上,我们要做的是工具条.在根目录下唯一今天我们会用上的,是一个文本文件”default。theme“,我们需要修改这个文件里的一些设定来改变主题外观。通常在主题目录下还有两个子目录:icons和taskbar,有些主题没有icons目录,例如这个rusted主题就没有。子目录并不是必须的,如果没有,icewm程序会
5、使用默认的替代。除了文本文件”default.theme"是在主题根目录,今天我们做工具条的所有图片都放在子目录”taskbar“里。接下来的教程中,如果我提到图片名、文件名,就不再提供路径了。主题所使用的所有图片都是。xpm格式,即所谓的”像素图“。现在,我们应用这个新的主题Perryfa-Fallout,桌面就是这个样子,什么都还没改呢。图一2.定义主题风格个人收集整理勿做商业用途icewm设计了一些固定的主题风格,例如gtk、pixmap、metal、nice、flat等等,每一种风格据说是不一样的,不过我琢磨了很多主题,发现工具条样式基本就是两种,metal和flat。所谓metal
6、,就是不管你做了什么样的按钮,程序都会自动给你加上一个按钮边框,像这样:图二边框的颜色是你自己可以定义的。而flat,就是平的,你做了什么样的按钮图,程序就呈现什么,不会另加任何东西。图三我通常选择flat,原因是我不喜欢程序自作主张给我加任何东西,如果需要边框,我自己可以在按钮图片里画出来,画成什么样随我的心意,例如,我会画成这样:图四看上去按钮不是平的,是立体的,但选用的是flat风格,立体效果都是我自己画出来的.所以,这个主题我也选用flat风格.用文本编辑器打开default。theme文件,在文件的一开始有外观设定:Look=flat这就定义好了.如果要定义成其他风格,例如meta
7、l,那就直接把等号后面的flat改成metal就是了,我用的模板主题Perryfa—rusted就是采用metal风格的。3.工具条背景定义工具条背景的图片是:taskbarbg.xpmPerryfa—rusted主题的工具条背景如图一所见。它的工具条背景是一张24x28的xpm图片,而整个工具条都是用这个宽度为24像素的图片拼出来的.这样做的好处是图片小,启动很快。坏处是(1)我们目前的icewm不会缩放图