Ubuntu 下使用一些开源软件,不需要安装可直接双击运行,比如 Eclipse、SwitchHosts
等,但是这些程序打开后,在应用程序列表和桌面控制台,是没有应用图标的,全都是一个问号的默认图标,不仅不美观,同时打开多个这样的应用程序时,还会容易混淆,无法区分应用,这个时候就可以通过自己设置桌面图标的方式来解决。设置方式如下:
-
去
/usr/share/applications
目录下看一看:ls /usr/share/applications
目录下有许多以
.desktop
结尾的文件,称之为 Desktop Entry 文件,这些文件是 Linux 桌面系统中用于描述程序启动配置信息的文件,也就是我们可以在程序列表和桌面控制台看到配有漂亮图标的程序的配置文件 -
进入目录,创建自己的想要配置
.desktop
文件,文件命名随意,自己能够分清楚就可以,以Eclipse为例:cd /usr/share/applications sudo vim eclipse.desktop
-
在文件中添加下面内容:
[Desktop Entry] Version=4.5 # 应用的版本号,非必填 Name=Eclipse #应用名称,必填 GenericName=eclipse #应用通用名称,非必填 Comment=Eclipse Integrated Development Environment # 关于应用的描述说明,非必填 Exec=/opt/eclipse/eclipse #打开应用程序所要执行的命令,Type=Application时才有意义,非必填 Icon=/opt/eclipse/icon.xpm #应用icon图标所在路径,非必填 Terminal=false #软件打开时是否启动终端,Type=Application时才有意义,非必填 Type=Application #应用类型,Application,Link,或者是Document,必填 Encoding=UTF-8 #该数值指定了当前 Desktop Entry 文件中特定字符串所使用的编码方式,不过Desktop Entry 文件标准 1.0 不再推荐使用该关键字,非必填 Categories=Development;IDE;Java; #应用程序在菜单中显示的类别,Application、Development等等,Type=Application时才有意义,非必填 URL=https://www.baidu.com/ #URL定义了该Desktop Entry文件指向的URL,只有在Type=Link时才有意义,非必填
需要注意的是,上例中用到的路径全部都需要使用绝对路径才有效
-
!wq
保存文件,再次启动eclipse
,此时就可以看到eclipse
的桌面图标了,下次再打开的时候,去程序列表也会展示这个图标; -
SwitchHosts 的桌面图标配置示例:
[Desktop Entry] Version=3.3.9 Name=SwitchHosts Type=Application Comment=SwitchHosts Ubuntu Environment Exec=/home/zhanglei/software/switchHosts/SwitchHosts Icon=/home/zhanglei/software/switchHosts/app.ico Terminal=false Categories=Development;IDE;SwitchHosts;