Linux 下的程序启动图标基本都存放在 “/usr/share/applications” 目录下,并且以 “.desktop 结尾”,其实自己使用文本编辑器打开一个即可仿照着写一个自定义的启动程序图标。

以创建IDEA桌面程序为例:

打开终端,输入如下命令:

sudo vim /usr/share/applications/intellij-idea.desktop

将下面的内容粘贴到 intellij-idea.desktop 文件中:

[Desktop Entry]
Name=IntelliJ IDEA
Exec=/home/demo/Tools/idea/bin/idea.sh
Comment=IntelliJ IDEA
Icon=/home/demo/Tools/idea/bin/idea.png
Type=Application
Terminal=false
Encoding=UTF-8
Categories=Developer;

注意 将 /home/demo/Tools/idea/bin/idea.sh 这段路径换成自己的实际存放路径。

其中 Exec 就是平时用终端打开IntelliJ IDEA的命令, Icon 是图标文件。

然后在终端执行授予执行权限:

sudo chmod +x /usr/share/applications/intellij-idea.desktop

此时在 /usr/share/applications/ 目录下便有了IntelliJ IDEA的快捷方式,按下 Win键 找到IntelliJ IDEA 直接拖到 Launcher 可创建 Launcher 快捷方式,直接将 /usr/share/applications/intellij-idea.desktop 文件复制到桌面上即可创建桌面快捷方式。

一般复制之后桌面上并不可以直接执行,需要等到用户双击之后,提示用户信任之后才能真使用。

Linux 创建桌面应用程序图标 (Ubuntu 18.04 16.04、Linux Mint、Deepin、等均适用 )相关推荐

  1. Linux 创建桌面图标

    Linux 创建桌面图标 引 本文以 Ubuntu 20.4 作为 Linux 桌面操作系统环境,介绍了将SWT桌面程序打包的可执行Jar包装为 Linux 桌面程序图标的过程,内涵 .desktop ...

  2. golang Linux桌面程序,舍弃Electron,使用HTML5 + Golang创建桌面应用程序

    Electron软件框架,允许使用JavaScript创建桌面GUI应用程序接口,并依赖于一个绑定的Chromium + Node.js运行时在大多数Linux桌面用户中名声不是很好,因为它的资源很重 ...

  3. swan在linux系统下怎么运行,在Ubuntu 18.04/16.04 LTS上安装Libreswan的方法

    本文介绍在Ubuntu 18.04/16.04 LTS服务器上安装Libreswan的方法,采用源代码安装方式. 简介 Libreswan是Linux系统的Internet密钥交换(IKE)实现,它支 ...

  4. Ubuntu 14.04 16.04 Linux nvidia 驱动下载与安装

    Ubuntu 14.04 16.04 nvidia 驱动安装 最简单直观的方式是在如下的对话框中直接选择驱动安装即可 但是有时候,驱动不够新,比如14.04用的是340.98版本,如果手动安装驱动可以 ...

  5. linux .desktop权限,如何在Ubuntu Xenial Xerus 16.04 Linux Desktop上以root用户身份登录

    您可能已经注意到,默认情况下,Ubuntu Xenial Xerus 16.04 Linux Desktop不具备以root管理员用户身份登录的功能.每次尝试以root用户身份在终端上登录都会导致Lo ...

  6. ubuntu php7.4,在Ubuntu 18.04/19.04/16.04版本上安装PHP 7.4的简单方法

    以下介绍安装PHP 7.4的方法非常的简单,适用于Ubuntu 18.04/19.04/16.04版本上,所安装的版本是PHP 7.4.0 RC1,只需要添加PHP ppa存储库并运行相关命令即可完成 ...

  7. Ubuntu 18.04 16.04 设置输入法切换方法 中文输入法

    新装的unbunu 18.04 16.04 也可以.默认应该有中文输入法,但是应该不太好用.我们安装一个搜狗输入法. 下面的shell代码实现了更新软件,检查语言支持.然后下载搜狗输入法,并且安装. ...

  8. linux16.0切换输入法,Ubuntu 18.04 16.04 设置输入法切换方法 中文输入法

    新装的unbunu 18.04 16.04 也可以.默认应该有中文输入法,但是应该不太好用.我们安装一个搜狗输入法. 下面的shell代码实现了更新软件,检查语言支持.然后下载搜狗输入法,并且安装. ...

  9. Ubuntu LTS 系统学习使用体会和实用工具软件汇总 6.04 8.04 10.04 12.04 14.04 16.04

    Ubuntu LTS 系统学习体会和工具软件汇总 6.04 8.04 10.04 12.04 14.04 16.04 ubuntu入门必备pdf:http://download.csdn.net/de ...

最新文章

  1. codefores 786B. Legacy(最短路,线段树优化拆点,好题)
  2. oracle控制文件都一样么,Oracle控制文件详解
  3. python django mysql安装_Django+Nginx+uWSGI+Mysql搭建Python Web服务器
  4. Smartforms常见的问题
  5. 【car】什么是购车落地价?买车是先谈裸车价还是其他方面?
  6. 【Lucene4.8教程之三】搜索
  7. element-ui表单校验
  8. 关于Javascript 中 setTimeout和setInterval的总结和思考
  9. 个人永久性免费-Excel催化剂功能第75波-标签式报表转标准数据源
  10. ERmaster 数据库设计 ,显示中文逻辑名
  11. 在win32/安卓开发环境下编译BOX2D代码
  12. pyplot中文手册_Matplotlib中文手册 PDF 下载
  13. 微信公众号支付报错:当前页面的url未注册
  14. 大学生计算机应用大赛广告设计,第11届全国大学生计算机应用能力与信息素养大赛 “平面视觉设计” 赛项圆满结束...
  15. 关于接口幂等性问题的简单总结
  16. Java编程语言学习:Java语言编程的基础知识之Java的变量与数据类型、符号、运算符、数组Array总结之详细攻略
  17. 根据当前日期进行以下方面的处理: 1、取得日期的年份、月份、天、时、分、秒,并转换成大写日期格式 如:2013年8月17日 20时30分20秒 2、根据日期的不同时间段,做问候语: 早上8:00-12
  18. 浅析在线教育行业发展所面临的困境
  19. jqgrid中treegrid记录属性lft和rgt的计算
  20. 计算机协会财务部部长职责,社团财务部部长职责.doc

热门文章

  1. 七十、SpringBoot整合 Druid数据源
  2. 直播 | 商汤科技X-Lab宋广录:大规模视觉检测任务的检测器设计与优化
  3. java瑞格实验2;2020.4.3
  4. easyui有没有html编辑器,【easyui】kindeditor富文本(html编辑器)的使用
  5. 【虚拟化】docker部署nginx
  6. Go——cron定时任务Demo
  7. BugKuCTF 杂项 眼见非实(ISCCCTF)
  8. Machine Schedule
  9. Sum in the tree
  10. 羊车门问题python_羊车门问题(示例代码)