上图所展现的效果就是我们要达到的目的,将应用程序添加到这个区域内,以便快速的被检索到。尽管linux已经可以十分方便的在终端进行程序搜索,但是我们认为基于桌面方式的应用程序列表的搜索依然是有必要的。这对于在一定范围内提高效率是有建设意义的,同时对于linux的普及也有具有积极的作用。
要达到这个目的,我们需要先弄清楚linux是如何管理应用程序的。我们先观察一个特殊的目录,这个目录位于: /usr/share/applications/ 。根据目录的名称可以得到很大的启示,share是共享的,表明这里的设置范围是系统级别的,share下面的applications意义也十分明显,就是应用程序。接下来我们观察applications目录中的内容:
你一定可以看到很多以*.desktop为后缀名的文件,没错,就是这些文件,linux通过这个目录下的配置文件来管理应用程序。当然了,linux对应用程序的管理和搜索不会如此简单(尽管这是我们希望达到的目的),但是这对于我们自定义程序已经足够了。
值得一提的是,你即已经懂得linux管理应用程序浏览的原理,那么就可以对比一下windows的管理方式,windows利用快捷方式,实际上这也可以看做一种快捷方式,当你通过文件浏览器进入这个目录的时候,我们是可以双击或者单击这些desktop文件的,这也能运行一个程序,原理十分简单,那就是该标准文件已经具备一切可以运行的数据结构。
接下来我们要做的就是在这个目录下面创建一个.desktop配置文件,我们以java的ide软件 idea intellij 为例,将这个通过解压的ide程序添加到applications列表中。
首先,在 /usr/share/applications/ 目录下创建一个idea.desktop文件。
为了方便我们可以随便在该目录下复制一个desktop文件即可,然后重命名并且打开这个文件进行编辑。
其次,我们来观察这个文件的必要内容:
接下来我们依次介绍每个配置节点的意义:
还有很多的节点配置这里不做过多介绍,相信读者看到上述的定义已经可以做到举一反三的查询。
设置快捷启动:$ vim /usr/share/applications/wechat.desktop
在新建的文本里,输入:
[Desktop entry]
Name = wechat
Comment = wechat
Exec = /root/下载/wechat/electronic-wechat-linux-x64/electronic-wechat
Icon = /root/下载/wechat/electronic-wechat-linux-x64/wechat.jpg
Terminal = false
StartupNotify = true
Type = Application
(有一个小技巧是,在Vim下,对应的这些属性的键,如果输入正确会变成统一的颜色。这样可以验证自己输入的属性键是否拼写正确。)
备注:解释下
Name 无所谓
Comment 这个必须要和你的【文件夹名字】相同
Exec 这个是可执行文件,相当于windows下的exe,这里就是【方块中间带一个齿轮文件】,如果是.sh文件的话格式为: “路径”%f
比如: “/opt/pycharm/bin/pycharm.sh”%f
Icon 图标
Terminal 感觉这个无所谓,你把true改成wechat貌似也行,不太理解(其实是——>启动时,是否同时d出一个终端窗口的意思)
Type Application 应用
Categories Application或者wechat都可以
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)