在Linux下为软件程序添加“快捷方式”

Desktop Entry文件是Linux桌面系统中用于描述程序启动配置信息的文件,它以.desktop为后缀名,相当于Windows系统下的桌面快捷方式。通常一个二进制可执行程序是一个没有后缀没有图标的文件,不可以随意移动。

因此很多Linux发行版都提供了启动器,便于集中管理应用程序。启动器本质是一个位于/usr/share/applications/路径下的目录。启动器目录中存放着很多.desktop文件,每个.desktop文件都是一个应用程序的入口,并且.desktop文件可以显示图标,对用户更加友好。

desktop文件基本模板

以demo.desktop为例

[Desktop Entry]
Name=<应用程序名>
Type=Application
Exec=<应用程序完整路径>
Icon=<应用程序图标的完整路径>
  • Name: desktop 文件最终显示的名称(一定要注意和 desktop 文件名的区别)
  • Type: 用于指定 desktop 文件的类型(包括 3 种类型:Application、Link、Directory)
  • Exec: 用于指定二进制可执行程序的完整路径
  • Icon: 指定应用程序图标的完整路径(可以省略后缀名)。图标支持 png 格式、svg 格式等,图标的推荐尺

Linux下Desktop文件入门相关推荐

  1. Linux下Desktop文件入门,解析Deepin Linux系统中的Desktop文件,附实例讲解

    以下内容为你解析 Deepin Linux 操作系统中的 Desktop Entry 文件,同时附上实例讲解. 概念 Desktop Entry 文件是 Linux 桌面系统中用于描述程序启动配置信息 ...

  2. Linux 下各文件夹的结构说明及用途介绍,看完这篇就秒入门了

    linux下各文件夹的结构说明及用途介绍: /bin:二进制可执行命令. /dev:设备特殊文件. /etc:系统管理和配置文件. /etc/rc.d:启动的配 置文件和脚本. /home:用户主目录 ...

  3. Linux下MongoDB的入门安装、配置与启动

    Linux下MongoDB的入门安装.配置与启动 mongo非关系性数据库 查询性能好,数据性不是特别重要的情况下使用 [root@test ~]# tar xf mongodb-linux-x86_ ...

  4. Ubuntu下 .Desktop文件设置

    Ubuntu下 .Desktop文件设置 可参考: 创建并使用Linux 桌面启动器(.Desktop文件) PS:文件中一定不能有多余空格,否则无法启动!!!

  5. Linux下的文件、文件夹加密方法

    1. ZIP 文件加密 zip -e linuxzgf.zip linuxzgf 即可出现输入密码的提示,输入2次密码. 此文件即被加密解压时候是需要密码的 文件夹加密: zip -re linuxz ...

  6. linux 获取文件夹下文件信息,linux下获取文件夹下子文件列表

    linux下获取文件夹下子文件列表 预置条件: 1.只遍历当前目前,不遍历当前目录的子文件夹 2.根据用户提供的开始时间戳以及持续时间,返回在这个时间区间内被修改过的文件列表. 相关知识: 1.str ...

  7. Linux下对文件的操作及添加新用户

    Linux下对文件的操作及添加新用户 一.对文件的操作 1.打包压缩文件 2.解压缩文件 3.对文件操作的其他命令 二.创建新用户 一.对文件的操作 1.打包压缩文件 2.解压缩文件 3.对文件操作的 ...

  8. linux下查看文件编码及修改编码

    linux下查看文件编码及修改编码 查看文件编码 在Linux中查看文件编码可以通过以下几种方式: 1.在Vim中可以直接查看文件编码 :set fileencoding 即可显示文件编码格式. 如果 ...

  9. Linux下各文件夹的结构说明及用途介绍(转载)

    linux下各文件夹的结构说明及用途介绍: /bin:二进制可执行命令. /dev:设备特殊文件. /etc:系统管理和配置文件. /etc/rc.d:启动的配 置文件和脚本. /home:用户主目录 ...

最新文章

  1. Linux下测试的c++的使用
  2. mysql 系统表 存储过程_数据库系统(六)---MySQL语句及存储过程
  3. 【安骑士】安装失败问题分析
  4. wxWidgets:减少可执行文件大小
  5. java excel 注解_Java注解--实现简单读取excel
  6. IOS上复制粘贴号码到input有空格及input位数限制问题详解
  7. 死磕 java集合之TreeMap源码分析(一)- 内含红黑树分析全过程
  8. Spring在多线程中bean的注入问题
  9. 1032. Sharing (25)
  10. 单服务器部署rancher_基于CentOS 7部署Rancher 2.0
  11. java eclipse svn插件下载_详解Eclipse安装SVN插件的两种方法
  12. ps自定义形状工具_Acorn for Mac(轻量级图片处理工具)
  13. mysql文本类型_mysql里存大量文本的数据类型是text吗?请详细说明一下
  14. Diablo3英雄榜-使用Volley和Gson来处理暴雪API的Json数据
  15. Unity3D角色换装及换装编辑器
  16. 用Python实现一个商场管理系统(附源码)
  17. EXCEL打开文件密码如何找回
  18. MatlabR2018aWin 安装教程 (附文件)
  19. 使用sqlyog连接阿里云rds数据库
  20. usaco3.2.7香甜的奶油

热门文章

  1. C语言metropolis方法,详解R语言MCMC:Metropolis-Hastings采样用于回归的贝叶斯估计
  2. 机械革命极光Z和极光Pro区别
  3. 净亏损1166亿?“短视频第一股”首份年报藏了这些玄机
  4. attention各种形式总结
  5. CSS3常见的几种选择器
  6. DNSPod十问翟新元:中招钓鱼邮件该怎么办?
  7. 520情人节程序员的浪漫告白~html+css+js浪漫星空❤爱心3D相册 (含音乐)
  8. Linux磁盘分区对superblock的理解
  9. Wework考虑出售旗下公司,特斯拉能看电影和唱K!|每周硅谷热闻 ​
  10. java rotate,Java Collections rotate()方法与示例