[Tutorials] 如何在Linux创建快捷方式
Tofloor
poster avatar
林统度
deepin
2022-03-12 16:33
Author

一、如何创建Linux软件的快捷方式

(1)最简单。新建一个.desktop文件,输入以下

[Desktop Entry]

Name=

Icon=

Exec=

"Name"指“软件名称”。"Icon"指“图标”,写图标的路径,一般在软件的icon文件夹里面。icon文件夹里面的图标名称可能会有附带“16、32、64、128”等字样,如果是放在桌面的图标一般选择64。可以复制图标文件再粘贴到"Icon="后面,直接就是图标的路径。"Exec"指“执行程序”,写执行程序的路径,可以同上复制执行程序文件再粘贴到"Exec="的后面,直接就是执行程序的路径。

(2)最复杂,最全面

[Desktop Entry] 
Encoding=
Comment=
Comment[zh_CN]=
GenericName=
GenericName[zh_CN]=
Name=
Name[zh_CN]=
Icon=
Exec=
Categories=
Type=Application
Terminal=

Encoding指编码样式,一般是UTF-8(Encoding一行一般不需要写)。Comment的意思是解释软件的作用,后面的[zh_CN]、[zh_HK]和[zh_TW]等语言项就是指使用各地语言解释软件的作用。GenericName指软件的总称(GenericName一行一般不需要写)。Name指软件的名称。Icon指图标,写图标的路径,图标文件一般在软件的icon文件夹里面。icon文件夹里面的图标名称可能会有附带“16、32、64、128”等字样,一般选择64。Exec指执行程序,写执行程序的路径。Categories指这个软件的分类,写软件的类别(例如System、Browser等,注意首字母需要大写),如果有多个类别就在后面添加“;”分号(Categories一行一般不需要写)。Type指软件属于什么类型,写Application就可以。Terminal的意思是启动时是否在终端窗口中运行,没有图形化界面GUI的写ture,否则写flase。

二、如何创建Linux文件、文件夹或者是网络链接的快捷方式

新建一个.desktop文件,输入以下

[Desktop Entry] 
Name=
Icon=
Exec=
Type=Link

如果没有图标文件,Icon一行不需要写。如果是链接到文件、文件夹或 FTP 站点在"Type="后面写Link。

Reply Favorite View the author
All Replies
jjcui8595
deepin
2022-03-12 17:10
#1

最简单的就是找一个其他的快捷方式文件,修改一下

Reply View the author
心平气和
deepin
2022-03-12 20:20
#2
jjcui8595

最简单的就是找一个其他的快捷方式文件,修改一下

正解,另外论坛的点赞 显示真的不明显啊

Reply View the author
andktan
deepin
2022-03-12 21:43
#3

星火商店有一款快捷方式编辑器

Reply View the author
神末shenmo
deepin
Spark-App
Q&A Team
2022-03-12 22:38
#4

spk://store/tools/com.gitee.deepin-opensource.desktop-entry-editor/

Reply View the author
林统度
deepin
2022-03-13 00:13
#5
jjcui8595

最简单的就是找一个其他的快捷方式文件,修改一下

是的。在其他软件的快捷方式右键使用文本编辑器打开就能看到大概了。不过一般不够全面,还有一些X-Deepin什么的是因为在深度应用商店下载的才有的

Reply View the author
忘记、过去
deepin
2022-03-13 06:25
#6
林统度

是的。在其他软件的快捷方式右键使用文本编辑器打开就能看到大概了。不过一般不够全面,还有一些X-Deepin什么的是因为在深度应用商店下载的才有的

因为没有必要,你看到的不一定是标准字段,可以自己定义一些字段方便自己识别的。毕竟 .desktop 文件可以直接在 Qt 用 QSettings 读取 ini 读出内容来着(只要没有引号就问题不大)

Reply View the author
pe******99@gmail.com
deepin
2022-10-28 06:13
#7
It has been deleted!