31

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

 5 years ago
source link: https://www.linuxprobe.com/gnome-create-icon.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
导读 有的时候会在网上下载被打包成*.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

就可以看到了

本文原创地址:https://www.linuxprobe.com/gnome-create-icon.html作者:倪家兴,审核员:逄增宝


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK