• Linux 创建桌面图标


    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
    
    • 1

    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
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    注意事项:

    • 文件第一行必须是: [Desktop Entry] ,不允许空行。
    • Name:应用程序名 。 用于快捷方式展示的名字。
    • Type:Application,默认,还有其他类型。
    • Exec:点击该快捷方式时执行的命令。用过调用该执行名能直接启动应用程序,有路径时写绝对路径。
    • Icon:应用程序的图标,快捷方式展示使用。路径填写有效的绝对路径。

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

    校验 .desktop 文件

    desktop-file-validate dt.desktop
    
    • 1

    安装 .desktop 文件

    sudo desktop-file-install dt.desktop
    
    • 1

    更新 .desktop 数据库

    update-desktop-database
    
    • 1

    Ubuntu加入收藏夹

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

    总结

    desktop-file-install
    desktop-file-validate

  • 相关阅读:
    Linux实战案例——使用LNMP+WordPress搭建个人博客网站
    EIP-3664合约研究笔记06--text功能分析
    Hono——一个小型,简单且超快的Edges Web框架
    bp svm的缺陷检测 树叶缺陷 叶片缺陷检测的系统设计
    Android官方推荐 无需向应用授予的照片选择器工具
    UML 的概述 和 顺序图
    [modern c++] 函数式编程与 std::ref
    Wireshark流量分析例题
    深度克隆和浅拷贝的区别
    【C++】string类(详解),常见的函数都在这里,你都了解吗?
  • 原文地址:https://blog.csdn.net/m0_47406832/article/details/126447106