操作系统:Ubuntu 18.04

在这个案例中,我使用的是“Joplin”这款笔记程序。这是一款全平台的笔记应用程序,通吃Windows、Linux、MacOS、Android和iOS。

它的官方网站如下:

https://joplinapp.org/

之所以选择这款笔记程序作为案例,是因为它默认所提供的Linux下的程序是一个AppImage程序。AppImage程序是高度集成的应用程序,不需要安装,双击就能直接打开使用。但是缺点是没有图标,并且需要自己将它放置到一个合适的目录中。

刚刚下载好的Joplin应用程序是这个样子的:

非常丑的一坨。下面就来介绍怎么为它制作一个自定义桌面图标

1、准备一个图标文件

2、创建一个后缀名为“.desktop”的文件

3、使用文本编辑器打开该文件,编辑其中的内容

[Desktop Entry]
Type=Application
Name=Joplin
Exec=/home/freezingxu/jobs/Joplin/Joplin-1.0.220.AppImage
Icon=/home/freezingxu/jobs/Joplin/Joplin.png
Categories=development;IDE;
Terminal=false

这里简单地对上面的内容做解释:

[Desktop Entry]:这一行是固定的写法,表示这个文件是应用程序的入口

Type:一般都写为“Application”,表示这是一个应用程序

Name:这是应用程序的名字,可以自定义

Exec:这里是应用程序的保存路径

Icon:这里是图标的保存路径

Categories:这是对应用程序的分类

Terminal:这个设置表示在启动程序的时候是否要启动终端控制台,一般可以选择false

4、复制.desktop文件

我们需要将保存好的.desktop复制到/usr/share/applications目录下。在大部分Linux的桌面发行版里,这一步都需要管理员权限才能操作:

sudo cp XXX.desktop /usr/share/applications

就像下图这样:

如果复制成功了,我们就能够在/usr/share/applications目录下看到自己刚才新建的.desktop文件,并且这个文件已经显示为我们所指定的图标了:

这个时候,我们也可以在Ubuntu的应用程序快速启动器中双击刚刚制作的桌面图标,来启动应用程序了:

启动完成的样子:

在Ubuntu下为应用程序制作自定义桌面图标相关推荐

  1. 解决Ubuntu 下deb安装Chrome包无桌面图标问题

    今天在ubuntu 17.04 x64下使用Chrome 的Deb包安装浏览器: sudo dpkg -i google-chrome-stable_current_amd64.deb 可是按照后Ch ...

  2. Ubuntu下QT控制台程序无法运行的解决方案以及XTerm的配置方法

    Ubuntu下QT控制台程序无法运行的解决方案以及XTerm的配置方法 最近由于老师要求要在Ubuntu下QT上进程多线程服务器的开发,虽然只是单纯的调用qt的network模块,但是为了避免麻烦,我 ...

  3. [C++]Linux之Ubuntu下编译C程序出现错误:“ stray ‘\302‘或者‘\240‘ in program”的解决方案

    [C++]Linux之Ubuntu下编译C程序出现错误:" stray '\302'或者'\240' in program"的解决方案 参考文章: (1)[C++]Linux之Ub ...

  4. Ubuntu 下编写C程序

    Ubuntu 下编写C程序 一.编写C程序 二.编译C程序 三.make工具和Makefile文件 一.编写C程序 使用VIM编辑器编写程序,也可以使用vscode. 1.1.设置vim编辑器 设置v ...

  5. Ubuntu下编译qt程序libQtWebEngineCore报错

    最近在Ubuntu下编译qt程序时, 报如下错误 libQt5WebEngineCore.so: .dynsym local symbol at index 3 (>= sh_info of 3 ...

  6. Ubuntu下C语言程序的编写

    Ubuntu下C语言程序的编写 要求:请编写一个主程序文件 main1.c 和一个子程序文件 sub1.c, 要求:子程序sub1.c 包含一个算术运算函数 float x2x(int a,int b ...

  7. Ubuntu下C语言程序编写与运行

    Ubuntu下C语言程序编写与运行 安装Ubuntu Ubuntu系统下C程序编写与运行 VC6.0下编译C程序 在Ubuntu下用Makefile方式编程主程序 安装Ubuntu 在Windows环 ...

  8. Ubuntu下看门狗程序以及基于.destop文件实现的开机自启动

    首先说一下Ubuntu下看门狗程序,这个程序是用在我项目中的,用来保证核心程序能够实现崩溃自启动,这对于程序的稳定运行至关重要. 话不多少,直接上代码: (1)新建看门狗程序 daemon_uploa ...

  9. Ubuntu下为安装的软件创建启动图标并添加到开始菜单

    Ubuntu下为安装的软件创建启动图标并添加到开始菜单 linux操作系统,如果用apt-get命令安装软件,往往会自带启动图标,但是很多时候自己安装的软件没有自动生成这样的图标,要自己手动创建图标快 ...

最新文章

  1. sklearn快速入门教程:(五)集成学习
  2. surface pro 7 linux,微软 Surface Pro、Studio、Laptop 全线更新
  3. HDU - 5934
  4. 阿里云正式推出消息队列Kafka:全面融合开源生态
  5. 朋友借我10万并把房产证交给我,写了借条,并在借条上写明了用此房产做抵押,有效吗?
  6. 机器学习基础(十二)—— 数学基本理论拾遗
  7. APP通用测试用例编写
  8. strcmp函数php,php strcmp函数怎么用?
  9. 下载dns linux命令,linux dns 部署命令(示例代码)
  10. VBS病毒(爱虫病毒) 源代码
  11. IM“扫一扫”功能很好做?看看微信“扫一扫识物”的完整技术实现
  12. 简单的python爬虫爬豆瓣图书TOP250
  13. Android7.0以上如何获取头像(拍照或者从相册中选择)
  14. 扇贝编程python广告演员_‎扇贝编程-人人能学会的python课 az App Store-ban
  15. 淘宝商家开通淘金币可以提高商品转化率吗?
  16. CSS齿轮转动加载动画
  17. Linux 内存性能检测工具
  18. (3)复式记账-借贷法
  19. RunAsSpc使用——AD普通用户自行安装高权限软件
  20. java 鸡和兔一共35只_鸡和兔一共有35只,数一数腿有94条,鸡、兔各有多少只?...

热门文章

  1. 《長江圖》:一首關於一切的魔幻愛情史詩
  2. redis+mc review
  3. “大自然的印钞机”农夫山泉如何借数藏冲破自己的“天花板”?
  4. Nginx的 MIME TYPE问题导致的mjs文件加载出错的问题解决
  5. 构建具有丰富功能的交互式 Kiosk
  6. Matlab入门:实现简单的数据剔除
  7. BUG记录——解析程序包出现错误
  8. 全球及中国没药香精油行业研究及十四五规划分析报告
  9. visual studio 2015 启动停止工作, 问题事件名称:APPCRASH 应用程序名:devenv.exe 故障模块名称:
  10. qlikview中日期问题的两个小结