首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为java应用程序的任务栏提供图标

为java应用程序的任务栏提供图标
EN

Ask Ubuntu用户
提问于 2022-11-13 23:02:33
回答 1查看 186关注 0票数 2

我有一个java应用程序打包成一个带有JavaPackager的可执行文件。tar.gz文件的内容是:

  • 一个PNG文件(由我提供-128 me /128 me)
  • 包含所有.jar库的文件夹
  • 可执行文件(bash shell)

当该应用程序执行时,它的图标将显示在任务栏中,但以一种丑陋的方式显示,就像放大的小图标:

关于任务栏图标的大多数问题/答案处理手动编辑myapplication.desktop文件。

我想找到一个自动化的解决方案。其中图标是直接正确的,即使在其他新闻部,而不需要任何用户的行动。

那会是什么?添加其他图标,在其他大小?在包中添加另一个文件?

编辑:

我终于添加了一个myapplication.desktop文件。如果图标在“应用程序”菜单中正确呈现

它一直被错误地呈现在任务栏中。

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2022-11-28 21:51:01

关键是拥有正确的xxx.desktop文件。

该应用程序是一个java应用程序,操作系统在其主类名下已知该应用程序。因此,如果应用程序的主要类是foo.bar.MyApplication.class,则操作系统将应用程序称为foo-bar-MyApplication

因此,解决方案是创建以下文件:

代码语言:javascript
复制
~/.local/share/applications/foo-bar-MyApplication.desktop

有以下内容:

代码语言:javascript
复制
[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Terminal=false
Name=My Wonderful Application
Icon=/path/to/a/wondefull/icon.png

这是最简单的解决办法。在这个阶段,JavaPackager并没有参与进来。这是由Java代码本身实现的。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1440606

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档