Dash搜索分类问题简介(原创哦~~~)

我们知道在Dash搜索具有过滤功能,可以更快捷的定位到某一软件。
这里只介绍Dash Application的分类(其它分类没有研究~~)
在Dash Application右侧的过滤分类中,包括附件,网络,图形,教育,游戏,办公等等。
这些软件是如何进行分类的呢?
我们知道Ubuntu/UbuntuKylin所使用的软件包是deb包。在打包的源码中存在一个debian目录,
该目录下有一个control文件,此文件中包含Section这个字段,这个字段主要用于该源码包要进入发行版中的分类。
一直以为分类是由此字段决定的,经过实验,不是的。
我们知道每个软件都有一个*.desktop文件,也就是我们的快捷方式文件,看起来是一个快捷方式,用vim打开可以看到这个文件包含着很多内容。
以金山快盘 for UbuntuKylin的desktop文件为例,文件内容如下:

[Desktop Entry]
Name=kuaipan4uk
Name[zh_CN]=金山快盘-UbuntuKylin
Comment=金山快盘-UbuntuKylin
Exec=/usr/bin/kuaipan4uk
Icon=kuaipan4uk.png
StartupNotify=true
Terminal=false
Type=Application
Categories=GNOME;GTK;RasterGraphics;Viewer;Utility;Network;<font size="4" face="宋体">
</font>

我们可以看到一些详细的信息。
每个字段很简单,大家很容易知道每个字段代表的含义。
我关注的是最后一个字段Categories,这就是决定Dash分类的位置。
有兴趣的同学可以尝试修改一下分类内容,然后Dash中过滤软件,就可以看到结果了。
最简单的方法是修改/usr/share/applications目录下的desktop文件,即刻可以看到效果的。:4_92:

倒不如汉化下,过滤功能那个分类。。全是英文,

dailybuild版本汉化不完全,release版本会汉化的~~:4_94: