Linux 创建桌面图标

本文以 Ubuntu 20.4 作为 Linux 桌面操作系统环境,介绍了将SWT桌面程序打包的可执行Jar包装为 Linux 桌面程序图标的过程,内涵 .desktop 桌面程序编写、添加到收藏栏、创建桌面快件方式等。

.desktop 文件介绍

Ecex 参数介绍

Code 描述
%f %f指向临时文件。用于不了解URL语法的程序。
%F 文件列表。用于可以一次打开多个本地文件的应用程序。每个文件作为单独的参数传递给可执行程序。
%u 单一的URL或者本地文件
%U %u的复数
%i 如果Icon 为空,不应该填写此参数。一般也不用
%c Name键中的已翻译名称。
%k 桌面文件的位置 要么为URL,要么是本地文件名,要么是为空,不知道干啥的,一般不用

.desktop 相关命令

desktop-file-edit

desktop-file-edit 程序是一个编辑桌面文件的工具。它们主要用于开发人员和打包人员。

desktop-file-install

该命令用于安装、配置 .desktop 文件。示例命令如下:

desktop-file-install xxx.desktop

desktop-file-validate

该命令用来校验 .desktop 文件的正误,一般在编写完 .desktop 文件后执行。

updtae-desktop-database

该命令用于 构建由桌面文件处理的 MIME 类型的缓存数据库。

示例

假设有一个 java 程序 DT ,以 Jar 包的形式存在,我们需要将此 Java 程序包装为点击图标打开。

创建.desktop文件

一般地,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 Entry] ,不允许空行。
  • Name:应用程序名 。 用于快捷方式展示的名字。
  • Type:Application,默认,还有其他类型。
  • Exec:点击该快捷方式时执行的命令。用过调用该执行名能直接启动应用程序,有路径时写绝对路径。
  • Icon:应用程序的图标,快捷方式展示使用。路径填写有效的绝对路径。

注: .desktop 文件还有很多字段可选,以上是常用的必须字段。

校验 .desktop 文件

desktop-file-validate dt.desktop

安装 .desktop 文件

sudo desktop-file-install dt.desktop

更新 .desktop 数据库

update-desktop-database

Ubuntu加入收藏夹

安装完 dt.desktop 后,打开 dt 软件,在导航调中右击-> 加入 “收藏夹” 即可。

总结

desktop-file-install
desktop-file-validate

Linux 创建桌面图标相关推荐

  1. 下载软件创建桌面图标

    下载软件创建桌面图标 这是一个电脑小白(本人)遇到的低级问题,但还是想记录下来 下载了软件在桌面上没有图标怎么办 最近下载了一个软件,但是安装完成后在桌面上找不到图标 解决方法 在Windows[开始 ...

  2. lol桌面图标在计算机哪找,玩英雄联盟重新创建桌面图标的方法

    英雄联盟游戏客户端有好几个G,安装时间长,当桌面的快捷方式没有了之后,打开不是很方便.重新创建一个快捷键就好,下面是小编为你整理的玩英雄联盟重新创建桌面图标的技巧,希望对大家有帮助! 玩英雄联盟重新创 ...

  3. 关于Inno_Setup无法创建桌面图标的问题

    关于Inno_Setup无法创建桌面图标的问题 解决办法: 将下面的加粗部分删掉,就ok,在创建好安装包进行安装的时候就可以选择创建桌面图标的选项,完美. [Tasks] Name: "de ...

  4. deepin20.4为绿色软件创建桌面图标

    deepin20.4为绿色软件创建桌面图标 1. 在桌面上创建一个文本文件 2. 修改文本文件的内容 具体操作 idea启动图标的案例 3. 修改文件名称 4. 双击图标即可启动软件 1. 在桌面上创 ...

  5. Linux 创建桌面应用程序图标 (Ubuntu 18.04 16.04、Linux Mint、Deepin、等均适用 )

    Linux 下的程序启动图标基本都存放在 "/usr/share/applications" 目录下,并且以 ".desktop 结尾",其实自己使用文本编辑器 ...

  6. Linux程序安装创建桌面图标

    以FileZilla为例,从安装程序到创建快捷方式. 安装程序 冲官方网站找到相应版本的下载链接. FileZilla Linux 下载完成后,打开终端,输入安装指令: sudo apt-get in ...

  7. 安装CAJViewer for Linux并创建桌面图标

    准备工作 下载CAJViewer for Linux 选中图标右键保存,获得logo_caj.png 新建/opt/CAJViewer/文件夹,并将二者复制到文件夹内 # 新建文件夹 sudo mkd ...

  8. 【亲测好用!】Centos6.5安装Sublime text 3-----可创建桌面图标

    Centos大多数情况下是用来做服务器的,但是由于各种原因我现在要用Centos做开发机,所以当然要安装开发神奇Sublime textle. 注意:安装目录因人而异,我的安装目录是/opt/subl ...

  9. 在fedora20下面手动为自己的安装程序创建桌面图标

    (博客园-番茄酱原创) 在/usr/share/applications/下面创建destktop文件,用于产生桌面图标 创建文件:touch android-eclipse.desktop 编辑文件 ...

最新文章

  1. 一文看尽目标检测:从YOLO v1到v3的进化之路
  2. 翟季冬:基于国产超算的百万亿参数超大预训练模型训练方法
  3. 提取点的dn值_干货在线 | DEM数据如何生成高程点
  4. 《移动应用开发》实验报告——疫情地图
  5. Java之jdk与jre的区别
  6. Wildfly Swarm,朝着成熟和一小部分贡献
  7. 离职交接文档_离职程序员交接工作被同事怒怼:每一行代码都讲清楚,不然投诉你...
  8. php 利用csv导,php 导入/导出 csv 文件
  9. yii2 linkpager ajax,Yii2扩展 - LinkPager 带分页大小
  10. 2020-10-01
  11. 常用Gis通用符号库大全
  12. 荣耀盒子刷鸿蒙,华为荣耀盒子ROOT 刷机大师刷荣耀盒子
  13. python打开pcap文件_python 抓包保存为pcap文件并解析的实例
  14. [Mac] Newifi mini路由器刷breed+Padavan固件
  15. 剑指 Offer II 075. 数组相对排序(中等 排序 数组)
  16. ad7606驱动及仿真
  17. 《算法0基础100讲》(第7讲)素数判定——866.回文素数
  18. 1103:陶陶摘苹果
  19. 垃圾回收算法——复制算法 以及eden和survivor
  20. Linux上安装Nginx教程

热门文章

  1. (每日一练c++)CC57 链表内指定区间反转
  2. 利用有向图模型检测社交网络上的欺诈账户
  3. 考研计算机专业复试问题汇总——操作系统(王道408)
  4. Android 媒体 IV-支持的媒体格式
  5. 记一次nginx不能在浏览器访问默认目录/usr/share/nginx/html下面目录的问题
  6. win10 系统 U盘无法删除卷
  7. 快速理解图像处理中注意力机制的应用
  8. php设计模式及耦合性和多形性
  9. 关于java项目割接的准备工作
  10. 轻量级安全框架-Shiro