在Ubuntu下为应用程序制作自定义桌面图标
操作系统: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下为应用程序制作自定义桌面图标相关推荐
- 解决Ubuntu 下deb安装Chrome包无桌面图标问题
今天在ubuntu 17.04 x64下使用Chrome 的Deb包安装浏览器: sudo dpkg -i google-chrome-stable_current_amd64.deb 可是按照后Ch ...
- Ubuntu下QT控制台程序无法运行的解决方案以及XTerm的配置方法
Ubuntu下QT控制台程序无法运行的解决方案以及XTerm的配置方法 最近由于老师要求要在Ubuntu下QT上进程多线程服务器的开发,虽然只是单纯的调用qt的network模块,但是为了避免麻烦,我 ...
- [C++]Linux之Ubuntu下编译C程序出现错误:“ stray ‘\302‘或者‘\240‘ in program”的解决方案
[C++]Linux之Ubuntu下编译C程序出现错误:" stray '\302'或者'\240' in program"的解决方案 参考文章: (1)[C++]Linux之Ub ...
- Ubuntu 下编写C程序
Ubuntu 下编写C程序 一.编写C程序 二.编译C程序 三.make工具和Makefile文件 一.编写C程序 使用VIM编辑器编写程序,也可以使用vscode. 1.1.设置vim编辑器 设置v ...
- Ubuntu下编译qt程序libQtWebEngineCore报错
最近在Ubuntu下编译qt程序时, 报如下错误 libQt5WebEngineCore.so: .dynsym local symbol at index 3 (>= sh_info of 3 ...
- Ubuntu下C语言程序的编写
Ubuntu下C语言程序的编写 要求:请编写一个主程序文件 main1.c 和一个子程序文件 sub1.c, 要求:子程序sub1.c 包含一个算术运算函数 float x2x(int a,int b ...
- Ubuntu下C语言程序编写与运行
Ubuntu下C语言程序编写与运行 安装Ubuntu Ubuntu系统下C程序编写与运行 VC6.0下编译C程序 在Ubuntu下用Makefile方式编程主程序 安装Ubuntu 在Windows环 ...
- Ubuntu下看门狗程序以及基于.destop文件实现的开机自启动
首先说一下Ubuntu下看门狗程序,这个程序是用在我项目中的,用来保证核心程序能够实现崩溃自启动,这对于程序的稳定运行至关重要. 话不多少,直接上代码: (1)新建看门狗程序 daemon_uploa ...
- Ubuntu下为安装的软件创建启动图标并添加到开始菜单
Ubuntu下为安装的软件创建启动图标并添加到开始菜单 linux操作系统,如果用apt-get命令安装软件,往往会自带启动图标,但是很多时候自己安装的软件没有自动生成这样的图标,要自己手动创建图标快 ...
最新文章
- sklearn快速入门教程:(五)集成学习
- surface pro 7 linux,微软 Surface Pro、Studio、Laptop 全线更新
- HDU - 5934
- 阿里云正式推出消息队列Kafka:全面融合开源生态
- 朋友借我10万并把房产证交给我,写了借条,并在借条上写明了用此房产做抵押,有效吗?
- 机器学习基础(十二)—— 数学基本理论拾遗
- APP通用测试用例编写
- strcmp函数php,php strcmp函数怎么用?
- 下载dns linux命令,linux dns 部署命令(示例代码)
- VBS病毒(爱虫病毒) 源代码
- IM“扫一扫”功能很好做?看看微信“扫一扫识物”的完整技术实现
- 简单的python爬虫爬豆瓣图书TOP250
- Android7.0以上如何获取头像(拍照或者从相册中选择)
- 扇贝编程python广告演员_扇贝编程-人人能学会的python课 az App Store-ban
- 淘宝商家开通淘金币可以提高商品转化率吗?
- CSS齿轮转动加载动画
- Linux 内存性能检测工具
- (3)复式记账-借贷法
- RunAsSpc使用——AD普通用户自行安装高权限软件
- java 鸡和兔一共35只_鸡和兔一共有35只,数一数腿有94条,鸡、兔各有多少只?...
热门文章
- 《長江圖》:一首關於一切的魔幻愛情史詩
- redis+mc review
- “大自然的印钞机”农夫山泉如何借数藏冲破自己的“天花板”?
- Nginx的 MIME TYPE问题导致的mjs文件加载出错的问题解决
- 构建具有丰富功能的交互式 Kiosk
- Matlab入门:实现简单的数据剔除
- BUG记录——解析程序包出现错误
- 全球及中国没药香精油行业研究及十四五规划分析报告
- visual studio 2015 启动停止工作, 问题事件名称:APPCRASH 应用程序名:devenv.exe 故障模块名称:
- qlikview中日期问题的两个小结