18.04 .desktop 文件中的自定义图标未填充到 dock 中

18.04 .desktop 文件中的自定义图标未填充到 dock 中

使用此自定义启动器,我似乎无法让正确的图标显示在 18.04 dock 上。使用“文件”应用程序时,图标与应用程序名称一起正确显示。如果我双击“文件”文件夹中的图标,应用程序加载没有问题。然后我可以将其添加到 dock 收藏夹,但 dock 使用一些通用图标。

我在哪里弄乱了下面列出的 .desktop 文件的内容?:

[Desktop Entry]
Encoding=UTF-8
Version=1.1
Type=Application
Name=Songsheet Generator
Icon=/home/hgh/BIN/songsheet.png
Path=/home/hgh/BIN
Exec=java -jar SG02.jar
StartupNotify=false
StartupWMClass=com-tenbyten-SG02-SG02App
OnlyShowIn=Unity;
X-UnityGenerated=true
Actions=My-Custom-Action;
GenericName[en_US.UTF-8]=Songsheet Generator
Comment[en_US.UTF-8]=Guitar tab editing software
[Desktop Action My-Custom-Action]
Name=Name of the Option
Icon=songsheet.png
Exec=java -jar /home/hgh/BIN/SG02.jar

答案1

[Desktop Action My-Custom-Action]
Name=Name of the Option
Icon=songsheet.png
Exec=java -jar /home/hgh/BIN/SG02.jar

“图标”应指定图像的完整路径

我从未在 .desktop 文件中看到过这种类型的条目,而且我创建并编辑了不少这样的条目。我不是说你错了。此外,没有必要使用“StartupWMClass”条目,甚至不需要像在“GenericName[en_US.UTF-8]”条目和“Comment[en_US.UTF-8]”条目中那样指定语言环境(只需删除 [en_US.UTF-8] ),除非你打算将应用程序打包以安装在其他用户的计算机上。

我发现缺少“类别”条目,但我不确定是否需要它。系统在为“打开方式...”对话框生成条目时会用到它,也可能会在为桌面上的“应用程序”按钮生成菜单项时用到它。

除此之外,我认为其他一切都还好。

相关内容