概述
桌面项文件用途
可以创建一个桌面图标来执行命令或者打开文件
例如:思维导图软件freemind,每次打开都需要cd 到目录,然后终端./freemind.sh,同时还会占用一个终端,为了更加方便的打开这个软件,就可以创建一个桌面项文件来代替上述操作。下面将会以freemind软件创建桌面项文件为例来说明桌面项文件的创建和使用。
如何创建和使用桌面项文件?
在桌面上创建.desktop文件
touch freemind.desktop
打开 freemind.desktop写入模板,并修改
模板如下
[Desktop Entry]
Type=Application
Encoding=UTF-8
Name=freemind
Exec=/freemind/freemind.sh
Icon=/freemind/resizeApi.php.png
Terminal=false
Categories=Application;
其中
行 | 解释 |
[Desktop Entry] | 每个桌面项文件的第一行和每节的开头,标识与桌面集成的键值对块,是桌面正确识别文件所必须的。 |
Type=Application | 文件类型 |
Encoding=UTF-8 | 描述此桌面文件中的编码 |
Name=Sample Application Name | 主菜单和任何启动器中您的应用程序的名称。 |
Comment=A sample application | 描述这个应用程序。使用的是工具提示。 |
Exec=application | 从 shell 中启动此应用程序的命令,可以有参数。 |
Icon=application.png | 与此应用程序关联的图标名。 |
Terminal=false | 说明程序是否在终端中运行。 |
Exec这一行可接受以下参数
添加... | 接受... |
%f | 单个文件名 |
%F | 多个文件名 |
%u | 单个 URL。 |
%U | 多个 URL。 |
%d | a single directory. Used in conjunction with %f to locate a file. |
%D | multiple directories. Used in conjunction with %F to locate files. |
%n | 不带路径的单个文件名。 |
%N | 不带路径的多个文件名。 |
%k | 用来表示桌面项文件位置的 URI 或本地文件名。 |
%v | 设备项的名称。 |
不过这次创建个图标运行脚本暂用不上这些参数
编辑完内容,保存,关闭
回到桌面,右击刚刚编辑的freemind.desktop,属性,权限,允许作为程序执行文件,关闭
双击图标
如显示‘未信任的应用程序启动器’什么什么的,点击信用并启动(Trust and Launch)即可
此时,我们就可以通过桌面图标来允许软件了
不过也有向我这样不喜欢桌面上放图标的人在,所以有没有什么办法把图标放到应用程序菜单(app目录)里呢?
有的
只需要把刚刚创好的desktop文件复制到系统的app目录(/usr/share/applications/)里即可
cd到桌面
sudo cp freemind.desktop /usr/share/applications/
这样就大功告成了,桌面图标可以删掉了,软件可以直接从系统程序里面直接打开了
最后
以上就是着急画板为你收集整理的Gnome桌面项文件的创建和使用的全部内容,希望文章能够帮你解决Gnome桌面项文件的创建和使用所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复