微信号:linuxprobe

介绍:专注于Linux运维技术培训,让您学习的每节课都有所收获,订阅本号后可每天获得最新运维行业资讯、最实用的Linux免费教程以及独家Linux考证资料,三十多万技术小伙伴的选择,Linux就该这么学!

Fedora:Gnome创建桌面图标,以Eclipse和IDEA为例

2018-08-09 08:30 Linux就该这么学


有的时候会在网上下载被打包成*.tar.gz的软件,解压之后直接执行文件夹里的可执行文件就启动程序了。往往好多软件不会给你创建桌面图标,得专门进入到文件夹再去启动,参考着Gnome的文档,可以试着自己对可执行文件创建一个桌面快捷图标。

放一张做好的截图看看

解压*.tar.gz等

以Eclipse为例,在Eclipse官网上下载的压缩包,解压到/opt/eclipse文件夹内。这里的解压路径在哪里无所谓,只要你能记住,且不会被误删即可。放在/opt下也只是个人习惯的方便管理。

tar zvxf eclipse.tar.gz /opt/eclipse/

然后通过文件管理器进入/opt/eclipse/文件夹内,打开eclipse这个可执行文件,如果被顺利打开代表执行没问题。当然eclipse是完全由Java语言开发的,得先安装JDK。

新建*.desktop文件

执行创建*desktop文件的命令

vim /use/share/applications/eclipse.desktop

对文件写入:

[Desktop Entry]
Name=IDEA
Comment=idea开发
Exec=/opt/eclipse/eclipse
Icon=/opt/eclipse/icon.xpm
Terminal=false
Type=Application
Categories=Application;Development;

参数详解

[Desktop Entry]
Name=eclipse #将来图标的名字
Comment=java开发 #鼠标指示的提示语
Exec=/opt/eclipse/eclipse #在bash下的启动方式,即可执行程序的路径
Icon=/opt/eclipse/icon.xpm #图标的定义
Terminal=false #是否在终端运行
Type=Application #类型应用
Categories=Application;Development; #application下的编程所属类别

大概就是这样,了解这几个参数就可以了,最重要的就是exec和icon。一个是执行路径一个是显示图标。缺了执行路径创建的图标打不开,缺了图标在桌面就显示空白了。

再以IDEA的图标创建为例,解压IDEA的.tar.gz的压缩包到/opt/idea。

tar zvxf idea.tar.gz /opt/idea/

IDEA的启动方式是进入/bin目录,启动./idea.sh,所以idea.desktop该这么写

[Desktop Entry]
Name=IDEA
Comment=idea开发
Exec=/opt/idea/bin/idea.sh
Icon=/opt/idea/bin/idea.png
Terminal=false
Type=Application
Categories=Application;Development;
StartupNotify=true

jetbrains全家通都可以用这个办法创建图标,webstome、phpstome都一样,留意软件的启动方式即可。

权限问题

今天发现一个很好看的Markdown写作软件:Typora。同样也是解压后的打开文件夹内的Typora文件启动程序。

新建的/usr/share/applications/typora.desktop如下,

[Desktop Entry]
Name=typora
Exec=/opt/Typora/Typora-linux-x64/Typora
Comment=The Next Document processor based on Markdown
Icon=/opt/Typora/Typora-linux-x64/icon.xpm
Type=Application
Terminal=false
StartupNotify=true
Encoding=UTF-8
Categories=Development;GTK;GNOME;

这样我遇到一个问题,保存退出之后就是无法在桌面现实Typora的图标。

因为今天对Typora.desktop的排错,注意上面的icon路径是我自己将给的Typora logo转换成为xpm格式并复制到文件夹的目录的,自己使用的时候千万不要照搬复制。

如果你有需要,进入解压后的Typora文件夹/resources/app/asserts/icon ,自己去找一个合适的icon图标,icon的路径照填。

后来经过论坛老哥的指点,在文件管理器里打开/usr/share/applications/路径,找到typora.desktop 在勘查哪里的问题。
我的问题原因就是创建的typora.desktop文件当前普通用户没有执行权限

执行一遍

chmod 755 typora.desktop

就可以看到了

让您学习到的每一节课都有所收获

《Linux就该这么学》是一本由资深运维专家刘遄老师及国内多名红帽架构师(RHCA)基于最新RHEL7系统共同编写的高质量Linux技术自学教程,极其适合用于Linux技术入门教程或讲课辅助教材。荣获双11、双12购物狂欢节IT品类书籍销量冠军,2017年、2018年国内读者增速最快的技术书籍,您可以在京东、当当、亚马逊及天猫搜索书名后购买,亦可加刘遄老师微信交流学习(手指按住下图3秒钟即可自动扫描)~

刘遄老师QQ:5604583

☀ Linux技术交流群:2659793(新群,火热加群中……

☀ 官方站点:www.linuxprobe.com

☀ 书籍在线学习(电脑在线阅读效果更佳

http://www.linuxprobe.com/chapter-00.html

《Linux就该这么学》是一本基于最新Linux系统编写,面向零基础读者的技术书籍。从Linux基础知识讲起,然后渐进式地提高内容难度,详细讲解Linux系统中各种服务的工作原理和配置方式,以匹配真实生产环境对运维人员的要求,突显内容的实用性。想要学习Linux系统的读者可以点击"阅读原文"按钮了解这本书,同时这本书也适合专业的运维人员阅读,作为一本非常有参考价值的工具书!

 
Linux就该这么学 更多文章 Fedora:安装Chrome、WPS、网易云音乐 Fedora 28 server web 无法访问之配置防火墙 Linux在线培训课程介绍,18期接受预约报名啦! 愿学习linux没有白白受苦 如何做好企业级IT系统运维
猜您喜欢 React 探秘 - React Component 和 Eleme 你费那么大劲做的数据分析,有用吗? 详尽的Android编译时注解处理器教程 Android开发技术周报 Issue#13 这些安全会议你参加过吗?