处理System-strigi client 没有图标的问题

具体修改如下:

1.找到一张图标,作为strigi 的图标,把他命名为 strigi­client.png ,这里命名格式必须是xx.png ,命名后放在打包目录下的rpmbuild/SOURCE 下

作为strigi 的一个source 出现, 把这个source 写到spec 文档的SOURCE 段,如下:

Source3:    strigi­client.png

2.修改desktop 文档

在SOURCE 目录下找到strigiclient.desktop 文档,一般desktop 文件都是以sorce 的方式出现的,也有可能在tar 包里,也有可能是代码生成的。

修改desktop 文档,strigiclient.desktop 没有Icon 选项,增加如下代码:

Icon=strigi­client.png

这样就指明了我们要用strigi­client.png作为他的图标

3.接下来是修改spec 文档

我们已经在source 中加入了图标,desktop 中设置了图标,现在需要在安装的时候安装这个图标

在spec 文档中的%install段加上这么一句:

install ­p ­m644 ­D %{SOURCE3} %{buildroot}%{_datadir}/pixmaps/strigi­client.png

也就是把BUILD  目录下的strigi­client.png拷贝到BUILSROOT 地下去,就是安装过程中的拷贝

还需要在%files 段加上:

%{_datadir}/pixmaps/strigi­client.png

这是对文档进行的安装标记。

相关的变量都可以在配置文件中找到含义,这样在安装strigi 时就会安装strigi­client.png 到/usr/share/pixmaps/下,并使System]­strigi client 使用该图标了。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注