本文以 Ubuntu 20.4 作为 Linux 桌面操作系统环境,介绍了将SWT桌面程序打包的可执行Jar包装为 Linux 桌面程序图标的过程,内涵 .desktop 桌面程序编写、添加到收藏栏、创建桌面快件方式等。
Ecex 参数介绍
Code 描述
%f %f指向临时文件。用于不了解URL语法的程序。
%F 文件列表。用于可以一次打开多个本地文件的应用程序。每个文件作为单独的参数传递给可执行程序。
%u 单一的URL或者本地文件
%U %u的复数
%i 如果Icon 为空,不应该填写此参数。一般也不用
%c Name键中的已翻译名称。
%k 桌面文件的位置 要么为URL,要么是本地文件名,要么是为空,不知道干啥的,一般不用
desktop-file-edit
程序是一个编辑桌面文件的工具。它们主要用于开发人员和打包人员。
该命令用于安装、配置 .desktop
文件。示例命令如下:
desktop-file-install xxx.desktop
该命令用来校验 .desktop
文件的正误,一般在编写完 .desktop
文件后执行。
该命令用于 构建由桌面文件处理的 MIME 类型的缓存数据库。
假设有一个 java 程序 DT ,以 Jar 包的形式存在,我们需要将此 Java 程序包装为点击图标打开。
一般地,desktop 文件以软件名称命名,比如我们的DT 软件的dekptop文件可以命名为: dt.desktop 。
dt.desktop 文件内容 如下:
[Desktop Entry]
Name=DT
Type=Application
Exec=java -jar /real-path/dt.jar
Icon=/real-path/dt.png
注意事项:
注: .desktop
文件还有很多字段可选,以上是常用的必须字段。
desktop-file-validate dt.desktop
sudo desktop-file-install dt.desktop
update-desktop-database
安装完 dt.desktop 后,打开 dt 软件,在导航调中右击-> 加入 “收藏夹” 即可。