1、主题包
文件结构:
主题安装完毕后,所有maemo主题位于下面的目录:
/usr/share/themes/[Theme_name]
所有主题有着相同的结构,有一个非常简单的含义:
gtk-2.0/
gtkrc
gtkrc.maemo_af_desktop
images/
*.png
matchbox/
theme.xml
index.theme
Theme.xml
实现装饰个性化一些简单的窗口,可以通过修改theme.xml。在maemo平台,theme.xml定义了主标题栏上装饰以及某些对话框装饰。
1、主题包产生所需工具:
⑴、hildon-theme-tools
⑵、hildon-theme-layout-4
⑶、hildon-theme-plankton
2、工具包简介
1、hildon-theme-tools:它是一个用来快速创建一个新的主题的工具包,被创建的主题可以用在maemo SDK和Ubuntu的桌面上。
首先,您必须用apt-get install hildon-theme-tools,apt-get install hildon-theme-layout-4安装。这些工具包可以用来创建、编辑和打包你创建的主题。安装完上面两个工具包后,你将有一个主题引导命令hildon-theme-bootstrap可以使用。下列举了一示例:
$sudo hildon-theme-bootstrap // starting the program
Theme bootstrap tool by Michael Dominic K.
Copyright 2007 by Nokia Corporation.
This tool will bootstrap a new theme directory structure.
Which layout do you want to use?
1) hildon-theme-layout-3
2) hildon-theme-layout-4 // 2
What’s the theme name? [ie. My Theme] // Theme 1
What’s the theme directory? [ie. mytheme] // theme1
What’s the author name? [ie. John Doe] // Mr Bruce
What’s the author’s e-mail? [ie. john_doe@gmail.com] // Bruce.tu@yy.com
Summary:
Theme name : Theme1
Layout : hildon-theme-layout-4
Package name : hildon-theme-theme1
Theme directory : theme1 [/usr/share/themes/theme1]
Author : Mr Maemo
Is this correct? [y/n] // y
Fetching source from subversion repository...
之后,你将有一个文件夹,名为hildon-theme-theme1。它包含了一些文件,其中最重要的是template/template.png,其中包含主题图形。你可以自由的用您最喜爱的图形编辑器编辑template.png。
当完成编辑,你必须作出一个主题封装。为了使封装,改变你的主题目录并运行包装命令如下:
$ cd hildon-theme-theme1
$ dpkg-buildpackage -rfakeroot –b
如果以上步骤完成都很好,你应该有hildon-theme-theme1_VERSION.deb在文件父目录。该文件可以被转移到设备,并安装与应用程序管理器。现在,个性化的主题是完整的;如果您愿意,您可以进行手动编辑过程中获得充分利用主题布局。
主题包自动安装其内容到设备,目录为/usr/share/themes。
形象的主题居住在该设备在/usr/share/themes/[themes name]/images文件夹,例如:/usr/share/themes/plankton/images。
2、hildon-theme-layout-4:
在这里主要说明如何手动编辑主题布局。这使得不仅仅是修改图形要素,可以更广泛的设备定制扩展。
编辑布局文件可以修改如下:
Font sizes and styles
Widgets parameters (spacings, margins, distances)
Hildon desktop parameters (Task Navigator size, place etc.)
布局可以编辑或者修改现有的布局或创建自定义布局。例如,为了通过hildon-theme-tools申请对主题包的更改,如果hildon-theme-layout-4已被安装,您可以在/usr/share/hildon-theme-layout-4中编辑文件。选定布局文件用于通过hildon-theme-tools所创造布局的主题。如果你想轻松地安装的主题,它是首选的方式来编辑这些文件。
3、hildon-theme-plankton:
Plankton的主题开发作为maemo 4.x在Scratchbox中的代表:
Maemo使用Matchbox作为X server顶部的窗口管理器。
2、定制Icon
1、Task Navigator Icons
主要用于maemo图标,如互联网浏览器,应用程序的菜单, 电子邮件和状态栏图标可以进行修改,只是通过改变以下目录图像: /usr/share/icons/hicolor/scalable/hildon/
2、Status Bar Icons
此外,状态栏图标可定制。电池状态,音量状态,连接和多个国家的电话图标,所以每一个国家的形象应可以定制。图标文件所在的目录:/usr/share/icons/hicolor/40x40/hildon/
3、定制Backgrounds(墙纸)
例如图片,尺寸800x480使用在maemo设备:
背景图片的尺寸是800x480像素。这是一个好主意创建的背景图片,作为正是大小和宽高比。但是,该软件在设备上,您可以scale,stretch,crop和tile那些不完全适合漂亮的主页区图片。然而,最好的方法是有正确的大小和形状的图像。
背景图片须安装到/usr/share/backgrounds
背景图片桌面文件的格式:
[Desktop Entry]
Type = Background Image
Name = titleoftheimage
File = /usr/share/backgrounds/imagename.png
X-Order=01
例如 puro.desktop:
[Desktop Entry]
Type = Background Image
Name = Stream Scene from Lappland
File = /usr/share/backgrounds/puro.png
X-Order=01
为了使下次设备启动时用默认的新图片,你必须配置也hildon desktop。这个配置项是在yourhomedir/.osso/hildondesktop/home-background.conf。 Ont在装置上,位置是/home/user/.osso/hildon-desktop/home-background.conf和Scratchbox/home/yourusername/.osso/hildon-desktop/home-background.conf. background.conf中的主要内容如下:
[Hildon Home]
BackgroundImage=/usr/share/backgrounds/puro.png
CachedAs=
Red=0
Green=0
Blue=0
Mode=Centered
您自己的自定义背景图片创建一个简单的包,您可以导出这个puro-background包从svn库,编辑配置使用自定义图片代替,并编译它,如果你做了一切正确,没有错误,你和你的工作背景图片包准备分配。
尝试编译和安装壁纸包在scratchbox中:
>svn export
...
> cd puro-background/
> dpkg-buildpackage -rfakeroot
...
> fakeroot dpkg -i ../puro-background_0.0.1_all.deb
Start desktop environment:
> export DISPLAY=:2
Outside scratchbox start Xephyr.
Inside scratchbox:
> af-sb-init.sh start
Observe the Xephyr window:
阅读(996) | 评论(1) | 转发(0) |