Linux创建应用图标及默认程序设置

在Linux中,通过软件市场等方式安装的应用,会默认创建好应用的快捷方式。
但是对于自己下载的应用或者源码编译的应用,就需要自己创建应用图标。
在 Linux 中,一个 .desktop 文件就是一个用来运行程序的快捷方式。
没有 .desktop 的话,你的应用就不会在应用菜单中显示了。

.desktop 文件基本上就是一个包含程序信息的纯文本文件,通常根据是自己可见还是所有用户可见的不同而放在

~/.local/share/applications

或者

 /usr/share/applications/

目录中。

 

实例

/usr/share/applications/中创建一个文件Pycharm.desktop.内容如下:

[Desktop Entry]
Type=Application
Terminal=false 
Name=Typota
Categories=Development
Icon=/home/panking/opt/Typora/logo.png
Exec=/home/panking/opt/Typora/Typora %f  # 这个%f很重要,没有的话,双击打开文件时,会是空白文档
MimeType=text/markdown  # 这个配置很重要,用来说明这个程序支持text/markdown文件的打开

 

关键词解析

[Desktop Entry] 文件头
Encoding    编码
Name    应用名称
Name[xx]    不同语言的应用名称
GenericName 描述
Comment 注释
Exec    执行的命令
Icon    图标路径
Terminal    是否使用终端
Type    启动器类型
Categories  应用的类型(内容相关)
MimeType  指定了文件的类型名称、描述、图标信息,同时通过与.desktop应用程序描述文件整合,指定了文件的打开方式。

其中 Exec 常用的参数有:%f %F %u %U
%f:单个文件名,即使选择了多个文件。如果已选择的文件不在本地文件系统中(比如说在HTTP或者FTP上),这个文件将被作为一个临时文件复制到本地,%f将指向本地临时文件;
%F:文件列表。用于程序可以同时打开多个本地文件。每个文件以分割段的方式传递给执行程序。
%u:单个URL。本地文件以文件URL或文件路径的方式传递。
%U:URL列表。每个URL以分割段的方式传递给执行程序。本地文件以文件URL或文件路径的方式传递。

详细参数参考链接:

参考链接

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章