[分享][建议置顶]注册文件类型的专用图标

系统字体配置、中文显示和输入法问题
回复
yuffey
帖子: 193
注册时间: 2007-09-06 16:24
来自: 中国上海

[分享][建议置顶]注册文件类型的专用图标

#1

帖子 yuffey » 2007-09-16 21:32

Ubuntu自带的针对文件类型的图标比较难看,而且在右键里面也没有办法修改, 经多方探索,终于找到注册文件类型的专用图标的方法,以更改PDF文件的图标为例。

1。 确定当前系统使用的图标系统
System->Preferences->Theme->Customize->Icon 小弟所用的是Tango图标

2。a. 确保/usr/share/mime/globs中有你需要更改的文件类型,如果没有就增加一条。 如这里是:
application/pdf:*.pdf
如果没有,可以这样先找一个pdf文件,然后打开,这时/usr/share/mime/globs中就会注册了这个文件类型

b. cd /usr/share/mime/application, 查找pdf对应的配置文件,这里是pdf.xml

3。拷贝新图标,这里我用得是/usr/lib/Adobe/Acrobat7.0/Resource/Icons/24x24/AdobeReader.png文件,重新命名为gnome-mime-application-pdf.png, 拷贝到/usr/share/icons/Tango/24x24/mimetypes目录

4。 重新生成图标缓存
gkt-update-icon-cache -f /usr/share/icons/Tango
或者重新登录一下。
NOte:如果没有效果,请检查你的系统默认图标是多少,本机是24x24。

附:

Office2007的精美图标 (256x256的,用GIMP->Image>Scale Image处理一下成你所需要的大小,如16x16,24x24,32x32,48x48)
a. Word2007 http://trazo.deviantart.com/art/Word-20 ... s-36415172
b. Excel2007 http://trazo.deviantart.com/art/Excel-2 ... s-36476368
c. PowerPoint2007 http://trazo.deviantart.com/art/PowerPo ... s-36639503
上次由 yuffey 在 2007-09-17 11:20,总共编辑 2 次。
yuffey
帖子: 193
注册时间: 2007-09-06 16:24
来自: 中国上海

#2

帖子 yuffey » 2007-09-16 21:33

Excel 2007
附件
PowerPoint_2007_by_Trazo.zip
(274.64 KiB) 已下载 94 次
Excel_2007_by_Trazo.zip
(277.72 KiB) 已下载 85 次
Word_2007_by_Trazo.zip
(209.55 KiB) 已下载 268 次
头像
kopision
帖子: 578
注册时间: 2007-05-06 18:11

#3

帖子 kopision » 2007-10-30 23:50

怎么检查默认图标的大小? 我按你的方法做了, 虽然图标改了回来, 但是默认好像是用16x16的, 而nautilus里默认大小是32x32, 结果16x16的小图标强行被拉伸而不是应用32x32的图标... 效果还是惨不忍睹... 可以改用scalable的svg吗?
……
头像
kopision
帖子: 578
注册时间: 2007-05-06 18:11

#4

帖子 kopision » 2007-10-30 23:57

貌似解决了... 把/usr/share/icons/Tango/scalable/mimetypes里的有关openoffice的图标copy到/usr/share/icons/hicolor/scalable/mimetypes里, 再在终端运行sudo gtk-update-icon-cache -f /usr/share/icons/hicolor"更新图标缓存就好了...
……
头像
fanhe
帖子: 2357
注册时间: 2007-03-24 23:45

#5

帖子 fanhe » 2007-10-31 0:02

我曾经注册了mht文件,但mht是文本的子类型,通过楼主的方法改不了,要不就是连文本的图标都改了,后来是用konqueror改的,楼主知道在gnome下怎么做不?
yuffey
帖子: 193
注册时间: 2007-09-06 16:24
来自: 中国上海

#6

帖子 yuffey » 2007-10-31 8:48

研究了下,文件图标还可能与以下几种有关系:
1。 /usr/share/mime下面有application, audio, image, text, video等类型,顶贴中只讲了application类型的,其它类型的相仿去做
2。某些程序用自己的图标,如adobe reader8(安装在/opt/adobe), 则使用/opt/Adobe/Reader8/Resource/Icons/24x24/adobe.pdf.png 。只要更改这个文件,就可以达到更改图标的目的。

fanhe 写了:我曾经注册了mht文件,但mht是文本的子类型,通过楼主的方法改不了,要不就是连文本的图标都改了,后来是用konqueror改的,楼主知道在gnome下怎么做不?
yuffey
帖子: 193
注册时间: 2007-09-06 16:24
来自: 中国上海

#7

帖子 yuffey » 2007-10-31 9:11

默认图标的大小,不是非常清楚去查找,也许这个http://www.linuxdby.com/html/linux/other/20070 ... 31.html有点用

在gconf-editor中查找了半天,也没有找到。
kopision 写了:怎么检查默认图标的大小? 我按你的方法做了, 虽然图标改了回来, 但是默认好像是用16x16的, 而nautilus里默认大小是32x32, 结果16x16的小图标强行被拉伸而不是应用32x32的图标... 效果还是惨不忍睹... 可以改用scalable的svg吗?
头像
kopision
帖子: 578
注册时间: 2007-05-06 18:11

#8

帖子 kopision » 2007-10-31 22:39

找得头都疼了, 有的程序并不是用/usr/share/icons/Tango(或gnome等)里的图标, 而是用/usr/share/icons/hicolor/的, 例如OpenOffice, 而大小貌似应该在/usr/share/icons/Tango(或gnome, hicolor等)里的index.theme里定义, 不过hicolor里的和gnome里关于scalable图标的设定又不太一致... 哎, 有空再研究了
……
头像
Veriton
帖子: 155
注册时间: 2010-09-29 11:48

Re: [分享][建议置顶]注册文件类型的专用图标

#9

帖子 Veriton » 2010-11-16 14:02

谢谢了!就这么一个破烂图标,费了半天功夫才找到这个解决办法,难怪ubuntu不招人待见!
回复