前言

Deepin 的应用商店的确非常方便,像是安卓的应用市场一样,只需要点击一下就可以安装软件。我们安装完成的软件在启动器界面就可以看到一个新的图标。大多数软件安装的时候都会自动生成图标,但有时候我们自己安装的软件或者自己编写的程序可能就没有图标了,所以今天我们就来讲讲 怎么自定义自己的启动器图标,该内容适用于所有使用 KDE 和 GNOME 的 Linux 系统。

桌面入口(Desktop Entry)

先来说说 桌面入口(Desktop Entry),桌面入口(Desktop Entry)的功能其实就类似 Windows 中的快捷方式,这个文件的功能就是用来快速启动 Linux 中的应用的,KDE 和 GNOME 都采用了这种「桌面入口」的方式来方便用户快速启动应用。大多数应用安装的时候都会自动创建一个 .desktop 的文件来方便用户启动。但有时候我们自己安装的软件或者自己编写的程序可能就没有图标了,这时候需要我们自己去创建一个 .desktop 的文件来显示图标。这个文件就是 桌面入口(Desktop Entry)文件。

一个 Desktop Entry 文件大概这样子:

[Desktop Entry]

# 该入口的类型

Type=Application

# 是否显示终端(可选)

Terminal=false

# 点击该入口执行的命令

Exec=/path/to/executable

# 该程序名称

Name=Name of Application

# 入口显示的图标路径(可选)

Icon=/path/to/icon

复制代码

将该文件保存为 .desktop 后缀的文件,然后放在 /usr/share/applicaitions/ 目录下就可以在启动器中看到我们自定义的图标了。如果你没看到启动器出现,可能有以下几点问题:

图片不可访问

配置文件有错误

如果是点击图标没有反应,那可能是你的命令执行出现问题。

假如这部分已经可以实现你的功能了,那下面你可以选择不继续阅读了。

文件名

桌面入口文件(Desktop entry files)除了类型为 Type Directory 的文件应为 .directory 后缀之外,其余文件的扩展名都应该为 Desktop。

对于应用来说,.desktop 之前的名字应该是一个合法的Dbus-well-known-name,就是说其名字应该是一个由 . 分隔的非空字符串序列,每个部分不由数字开头的长度大于一的字符串,其字符应在集合 [a-zA-Z0-9-_] 中。

桌面入口的命名应该遵循 reverse DNS 的惯例,它应该由反向DNS域名(小写)开始,域名后应紧跟着应用程序的名称,该名称通常由单词和首字母大写字母(CamelCase)组成。例如,如果example.org的所有者编写“Foo Viewer”,他们可能会选择org.example这个名称,生成一个名为 org.example.FooViewer.desktop 的文件。

允许使用包含破折号的知名名称,但不建议使用,因为破折号在某些反向DNS名称的相关使用中是不允许的,如果作者的域名包含一个破折号,建议用下划线替换它:这不会造成歧义,因为下划线在DNS域名中是不允许的。

参考

linux给文件夹图标,Linux 如何在启动器中自定义图标相关推荐

  1. linux复制文件夹 实例,linux复制文件夹与文件实例介绍linux操作系统 -电脑资料

    本文章来介绍一下关于linux复制文件夹与文件的一些基础用法,有需要学习的朋友可参考一下本文章, CP命令 格式: CP [选项] 源文件或目录  目的文件或目录 选项说明:-b 同名,备分原来的文件 ...

  2. linux创建目录无权限,linux下文件夹权限 linux 创建文件夹没有权限

    linux 给所有文件下文件加权限 更改文件用户组.使用命令chgrp,命令如下. 更改文件所有者.使用命令chown. chown命令可以同时修改所有者和用户组名称(即拥有chgrp的功能),命令如 ...

  3. 如何删除linux模板下文件,linux删除文件夹(linux删除文件夹命令是什么)

    linux删除文件夹(linux删除文件夹命令是什么) 怎么将linux删除文件夹? Linux系统通常由命令来操作.对于如何删除Linux文件夹的问题,我们已经列出了操作的步骤和方法来帮助您解决如何 ...

  4. linux扩充文件夹容量,Linux扩充磁盘空间 【附查看磁盘命令】

    今天手里一台raksmart要重做一下系统,但是做完以后发现磁盘空间只有2G-顿时感觉整个人不好了.于是乎练习客服处理,RAKSmart机器速度虽然一般,但是客服回复是真快,只需要一段命令就可以完美解 ...

  5. linux打开文件夹安装,Linux Supervisor的安装与使用入门

    在linux或者unix操作系统中,守护进程(Daemon)是一种运行在后台的特殊进程,它独立于控制终端并且周期性的执行某种任务或等待处理某些发生的事件.由于在linux中,每个系统与用户进行交流的界 ...

  6. linux 压缩文件夹bz,Linux下tar、bz、gz等压缩包的压缩和解压

    Linux下用户经常需要备份计算机系统中的数据,为了节省存储空间,常常将备份文件进行压缩存储,一般可以节约50-90%的存储空间,本文是对压缩和解压命令的大致总结 .tar.gz 或 .tgz 解压: ...

  7. linux 压缩文件夹格式,Linux下常见文件格式的压缩、解压小结

    Linux下常见文件格式的压缩.解压小结 .tar 解包: tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) ...

  8. linux系统日志文件夹加密,linux系统环境下,对文件进行加密

    引用自:http://blog.chinaunix.net/u/19895/showart_232861.html Linux关于文件加密的两种方法和详解: 一.用GnuPG加密文件. GnuPG软件 ...

  9. linux find 文件夹类型,Linux find 强大的文件查找工具

    "一切皆文件"是 Linux的哲学思想之一, 这条命令可以统计当前linux系统中有多少文件ls -R / |wc -l &建议放在后台执行,因为你的系统文件很多则会消耗很 ...

  10. linux限制文件夹流量,linux怎么对出站流量做限制,

    Linux下高并发socket最大连接数所受的限制问题 1.修改用户进程可打开文件数限制 在Linux平台上,无论编写客户端程序还是服务端程序,在进行高并发TCP连接处理时,最高的并发数量都要受到系统 ...

最新文章

  1. 继Facebook开源PyTorch3D后,谷歌开源TensorFlow 3D场景理解库
  2. 跨学科融合,塑π型人才 | 数据科学研究院第四届RONG奖学金答辩会成功举办...
  3. Android仿QQ列表滑动弹出按钮、长按提示、刷新列表
  4. python扫雷代码_室友扫雷通关来炫耀!我用Python做出自动扫雷十秒通关!
  5. phpstudy升级mysql之后,修改配置文件无效的问题
  6. Windows10选择文件打开方式没有始终允许的解决方案
  7. SQL CE 3.0 与SQL CE 3.5区别
  8. 前端面试题之http/HTML/浏览器(一)
  9. 2022年中国AI芯片行业深度研究
  10. 数学建模学习笔记(十)——时间序列模型
  11. 三维点云学习(5)3-Deep learning for Point Cloud-PointNet++
  12. oracle10gr2安装教程,Solaris10安装Oracle10gR2时的注意事项
  13. Python Gensim Word2Vec
  14. windows环境下kafka源代码开发环境搭建
  15. python for ArcGIS 绘制沈阳市板块地图
  16. 数据仓库的模型设计流程
  17. xcode 免cleanup build
  18. 驱动开发:断链隐藏驱动程序自身
  19. 美容院加盟十大品牌到底怎么选
  20. KUDU(三)kudu的模式设计

热门文章

  1. word闪退 用endnote_endnote x9 word 中插入参考文献时闪退崩溃
  2. 移动硬盘安装win10操作系统
  3. 芯片测试的目的及原理介绍
  4. excel计算加权和
  5. mysql alter table if exists_MySQL中的alter table命令的基本使用方法及提速优化
  6. 华为手机非华为电脑NFC一碰传使用
  7. 维基百科-D3.js
  8. 怎么看cpu的好坏 图文告诉你电脑cpu怎么看
  9. SAE 搭建微信公众平台
  10. 2022年事件驱动策略研究报告