一、添加图标:

图标信息在以下两处地方:

/usr/share/applications

~/.local/share/applications(用户独立配置存放地方,是个隐藏文件夹)

图标信息文件以.desktop结尾,内容示例如下:

[Desktop Entry]
Version=2.2.3
Name=Android Studio
Exec=/home/Jim/android/android-studio/bin/studio.sh
Terminal=false
Icon=/home/JIm/android/android-studio/bin/studio.png
Type=Application
Categories=Development

配置项解释如下:

  • [Desktop Entry]打头
  • Version=1.0
  • Name是该桌面项的名字,如果不指定, Launcher中的图标会提示没有名字
  • GenericName是软件的泛称,比如:说明Sublime是一个文本编辑器,可以不写
  • Exec是执行的命令
  • Icon是软件的图标
  • Type=Application表明它是一个软件应用
  • Categories是软件的分类
  • 重点在x-Ayatana-Desktop-Shortchts=ooxx和[ooxx Shortcut Group],这里指定Launcher中按下右键出现的一些快捷方式,也就是菜单项啦,多个菜单的话这样写x-Ayatana-Desktop-Shortchts=a;b;c;d;,然后指定多个Group。
Chrome的.desktop文件写法是个不错的参考。

参考:http://ggicci.blog.163.com/blog/static/210364096201210219225273/

二、删除无效的图标方法:

查找目录下的所有文件中是否含有某个字符串

find .|xargs grep -ri "图标名" 

查找目录下的所有文件中是否含有某个字符串,并且只打印出文件名

find .|xargs grep -ri "图标名" -l 

在查找结果中删除对应的文件即可。(可能重启才生效)

参考:http://blog.csdn.net/zhongdajiajiao/article/details/51751269

三、使用第三方工具实现

https://askubuntu.com/questions/64222/how-can-i-create-launchers-on-my-desktop

https://developer.gnome.org/integration-guide/stable/desktop-files.html.en

https://askubuntu.com/questions/79583/adding-custom-applications-to-gnome-launcher

==>如有问题,请联系我:easonjim#163.com,或者下方发表评论。<==

Ubuntu 16.04添加启动图标到Dash Home中相关推荐

  1. Ubuntu 16.04添加新硬盘操作流程

    需求背景: 由于电脑的硬盘只有1T不够装代码,新增加1T硬盘用装android代码. 操作环境: 系统:Ubuntu 16.04 硬件:硬盘 1T 操作过程: 1.拆开电脑机箱,安装硬盘,具体操作省略 ...

  2. [ubuntu 16.04]如何在新建的Anaconda环境中打开jupyter notebook

    我们好不容易在ubuntu 中安装好了anaconda,发现 jupyter notebook 打不开,此问题解决方案链接. 解决了问题后,能打开了,可是新建一个anaconda环境后,又不能打开了. ...

  3. 在 Ubuntu 16.04 上安装 LEMP 环境之图文向导

    导读 LEMP 是个缩写,代表一组软件包(注解 ① L:Linux OS,E:Nginx 网络服务器,M:MySQL/MariaDB 数据库和 P:PHP 服务端动态编程语言),它被用来搭建动态的网络 ...

  4. 华为Matebook 13安装win10+ubuntu 16.04双系统

    因为原来的笔记本内存相对小一些,用的时间也很长了,在运行Windows和一些软件的时候经常卡顿,所以有了换电脑的想法,然后就看了市面上的一些电脑,出于华为matebook 13比较便携,有较高的屏幕素 ...

  5. win linux 远程桌面连接,Windows 连接 Ubuntu 16.04 远程桌面

    在网上找到了很多方法,都不行,最后找到了这个.Linux远程Windows就方便多了,直接用自带的远程桌面客户端就行了. 1.设置Ubuntu 16.04系统允许远程控制 在 Dash 中打开 桌面共 ...

  6. Ubuntu 16.04 安装 google 输入法

    Ubuntu 16.04 安装 google 输入法 在命令行中运行:'sudo apt install fcitx-googlepinyin' 在 system setting > Langu ...

  7. VSCode使用记录一:ubuntu 16.04下安装、编译文件、制作桌面图标和卸载

    目录 一.概述 二.下载安装 2.1 安装VSCode 2.2 安装插件 2.3 打开文件夹 三.配置文件进行编译 3.1 配置launch.json文件 3.2 配置tasks.json文件 使用m ...

  8. Ubuntu 16.04设置rc.local开机启动命令/脚本的方法

    Ubuntu 16.04设置rc.local开机启动命令/脚本的方法(通过update-rc.d管理Ubuntu开机启动程序/服务) 注意:rc.local脚本里面启动的用户默认为root权限. 一. ...

  9. 无集成显卡主板 + Nvidia显卡+ ubuntu 16.04 启动问题

    ===问题描述=== ubuntu的安装包对Nvidia的显卡支持不好导致黑屏. 网上的常用办法是用带集成显卡的主板来装ubuntu,然后在操作系统中再安装nvidia显卡的驱动.但我的主板没有集成显 ...

最新文章

  1. (0006) iOS 开发之JavaScriptCore 实现UIWebView和HTML的交互
  2. 鸿蒙系统 新闻,鸿蒙系统升级名单曝光,为什么你还没有收到推送?3个原因望周知...
  3. 第二章:Java_基本语法_4 程序流程控制
  4. 线程以及pthread库的使用
  5. nginx-exporter安装使用
  6. codeforces CF986C AND Graph 建圖 dfs
  7. asp.net core系列 67 Web压力测试工具WCAT
  8. bgb邻居关系建立模型_知识图谱上的双塔召回:阿里的IntentGC模型
  9. setyear java_如何在Java中创建不可变类
  10. optionmenu 选项菜单
  11. python工厂模式 简书_[Python设计模式] 01 - 简单工厂模式
  12. Eclipse启动项目报启动上下文失败问题解决方案总结
  13. Activiti6详细教程
  14. 访问本地环境时出现The requested URL / was not found on this server.
  15. SAP Gateway与OData用法简介
  16. 如何对智能对话机器人的智能化水平分类
  17. SketchUp插件可视化开发工具SketchUp Ruby Code Editor
  18. SOA面向服务的架构设计
  19. 让学历见鬼去吧----20世纪最狂妄的校园演讲
  20. 程序猿之歌 PHP,程序员之歌:一人我编程累

热门文章

  1. delphi函数,识别字符集编码
  2. 回溯法在解决八皇后问题中的应用
  3. 如何点击打印,直接打印出来,不弹打印设置选项
  4. 万年历c语言设计报告,C语言实训题目设计报告 万年历
  5. java 命令行读取_Java:从控制台(console,命令行)读取字符 | 学步园
  6. 高职信息安全比赛攻防思路_高职信息安全技术应用技能竞赛.doc
  7. android京东首页轮播代码,仿京东商品详情轮播图
  8. 互联网晚报 | 8月10日 星期二 | 携程启动“2021混合办公试验”;网易云音乐暂缓IPO;上汽通用五菱年累销量突破百万...
  9. 互联网日报 | 2月23日 星期二 | 华为发布新一代折叠旗舰Mate X2;字节跳动游戏官网正式上线;携程设立轮值制度...
  10. 一文讲透B端产品/C端产品、SaaS/PaaS/IaaS的区别