阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

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

15次阅读
没有评论

共计 1962 个字符,预计需要花费 5 分钟才能阅读完成。

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

放一张做好的截图看看

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

解压 *.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

就可以看到了

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2025-02-07发表,共计1962字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中