ubuntu下面的快捷方式是以.desktop结尾的文件。
为applications创建快捷方式:
以wps为例,wps文字的快捷文件就叫做wps-office-wps.desktop
他的具体内容如下:
[Desktop Entry]
Comment=Use WPS Writer to edit articles and reports.#英文的对wps的描述
Comment[zh_CN]=使用 WPS 文字编写报告,排版文章#中文的对wps的描述
Exec=/usr/bin/wps %f #wps快捷方式对应的可执行文件路径
GenericName=WPS Writer
GenericName[zh_CN]=WPS 文字
MimeType=application/wps-office.wps;application/wps-office.wpt;application/wps-office.doc;application/wps-office.dot;application/vnd.ms-word;application/msword;application/x-msword;application/msword-template;application/wps-office.docx;application/wps-office.dotx;application/rtf;
Name=WPS Writer#生成的快捷方式的英文名字
Name[zh_CN]=WPS 文字#生成的快捷方式的中文名字
StartupNotify=false
Terminal=false#运行程序的时候关闭terminal
Type=Application#软件类型
Categories=Office;WordProcessor;Qt;#软件分类
X-DBUS-ServiceName=
X-DBUS-StartupType=
X-KDE-SubstituteUID=false
X-KDE-Username=
Icon=wps-office-wpsmain#快捷方式的图标位置
InitialPreference=3
StartupWMClass=wps
上面就是一个快捷方式文件的大概内容,在自行创建快捷方式的时候可以直接复制一份已有的快捷方式文件加以修改。
注意:
1.desktop文件有很多的内容在创建快捷方式的时候并不需要.
2.快捷方式可以存在在任何地方,常见的地方有/usr/share/applications/和桌面等。
3./usr/share/applications里面的快捷方式,可以被系统自动识别并且根据desktop文件的配置,加以整理分类。
4.必须确保对应用程序有x权限
一个比较精简的desktop文件大致包含以下的内容:
[Desktop Entry]
Name=为知笔记
Comment=为知笔记
Exec=/opt/wiznote/wiznote.AppImage
Terminal=false
Type=Application
Icon=/opt/wiznote/wiznote.jepg
StartupNotify=true
Categories=Office;WordProcessor;
GenericName[zh_CN]=这是一个笔记程序
上面是一个为知笔记的快捷方式,创建成功之后会自动显示成图标形式
通过查看快捷方式的属性可以知道
1.Name对应的是快捷方式的名称
2.GenericName对应的是对这个软件的描述
3.Exec是打开快捷方式的命令。从这里可以看出他可以为一条命令,不一定是单纯的文件路径
4.comment对应的是软件注释
为网站创建快捷方式:
以CSDN网站的快捷方式为例。
Desktop Entry]
Encoding=UTF-8
Name=CSDN-专业IT技术社区
Type=Link
URL=https://www.csdn.net/
Icon=/home/wesley/图片/csdn.jpeg
1.type是必须的。他表示了当前快捷方式所对应的类型,告诉系统打开快捷方式的方法。他和category是不同的。