Linux下添加桌面快捷方式

1,925 阅读3分钟

在Linux系统中,发现许多应用下载下来是压缩包,虽然解压后打开主程序即可使用,但没有快捷方式还是很不方便,与Windows不同,Linux添加快捷方式没那么简单。

Linux的桌面图标实质上是遵循Free Desktop规范的配置文件,现有的主流桌面环境例如KDE、Gnome以及深度系统桌面等,都是遵循这个桌面图标规范的,因此我们可以使用相同的方式在不同的发行版以及桌面环境中创建桌面图标。

1,创建desktop文件

打开任何一个文本编辑器,输入以下内容,此处以火狐浏览器为例:

[Desktop Entry]
Name=firefox
Name[zh_CN]=firefox-浏览器
Comment=Visit the Internet
Comment[zh_CN]=访问互联网
Version=1.0
Exec=/home/swsk33/应用/firefox/firefox
Path=/home/swsk33/应用/firefox
Icon=/home/swsk33/应用/firefox/firefox.png
Terminal=false
Type=Application
Categories=Network
StartupNotify=true

字段说明:

  • Name 应用名称
  • Name[zh_CN] 应用在中文语言环境下显示的名称(可选)
  • Commet 应用描述(可选)
  • Commet[zh_CN] 应用在中文语言环境下显示的描述(可选)
  • Version 桌面图标配置规范版本号,注意这个不是应用程序的版本号,而是这个配置文件规范的版本号,我们一般填写1.0即可(可选)
  • Exec 点击该图标后执行命令,一般填可执行文件的路径即可
  • Path 应用程序(或者命令)的运行路径,一般填可执行文件所在文件夹(可选)
  • Icon 应用图标,可以填图标图片位置,支持常见图片格式例如pngjpgsvg等等,也可以是应用程序的可执行文件路径,因为一些可执行文件自带图标(可选)
  • Terminal 是否在终端打开,窗口应用程序一般填写false,命令行程序填true(可选)
  • Type 图标类型,一般填Application表示应用程序,此外还有Link表示链接、以及Directory表示目录
  • Categories 应用类型范畴,可以写多个值,中间用分号隔开,详见下面类型表(可选)
  • StartupNotify 启动提示,一般可以填true(可选)

Categories对应值如下:

意义
Network网络应用
Development编程开发
Office办公学习
AudioVideo多媒体软件
Audio音乐欣赏(该条目需要和AudioVideo同时存在)
Video视频播放(该条目需要和AudioVideo同时存在)
Education教育学习
Graphics图形图像
Game游戏娱乐
Viewer阅读翻译
Settings配置设置应用
Utility实用工具
System系统应用

到此,图标文件就创建好了!保存为扩展名为desktop的文件即可。

2,移动文件到/usr/share/applications目录下

系统所有的图标配置文件都存放在/usr/share/applications目录下,将我们自己创建的desktop文件放进去后,你就可以在应用程序列表中看见你的应用图标了!

与脚本、可执行文件不同,desktop文件通常不需要被赋予可执行权限。

参考: