好吧,我说过(不是捷径)但是我承认我可能是错的。
“我如何创建适用于 .desktop 文件的 .png。”
我可以创建或编辑 .desktop 文件并指向 lutris 创建的 .png,但我创建的 .png 文件显示默认图标。
与我下载的 .png 文件相同。
我已经尽力了几个小时,但尝试查找有关创建 .png 图标的信息非常令人沮丧,因为有关如何创建快捷方式的结果有 120 亿个。哈哈谢谢,
因为我的问题不清楚(也许这就是为什么我很难找到帮助)我想知道如何创建文件本身。(.png 文件)我尝试了 GIMP,并尝试简单地下载现有的 png 文件,但 Ubuntu 似乎不喜欢它们。
也许解释我的问题的更好方法是,我应该在 GIMP 中使用哪些特定的格式要求(索引、RGB)和/或导出要求(保存背景颜色、保存透明像素的颜色值等)。或者我应该完全使用不同的应用程序?
.desktop 文件是:
[Desktop Entry]
Type=Application
Name=StarCraft II
Icon=lutris_starcraft-ii.png
Exec=lutris lutris:rungameid/1
Categories=Game
无论 Icon= 行末尾是否有“.png”,都可以与 Lutris 创建的 png 一起使用,但不能与我创建或下载的任何 png 文件一起使用。
PSS 我将这些文件放在:
~/.local/share/icons/hicolor/128x128/apps
那里是看起来可以正常工作的原始文件。
答案1
嗯,如果不查看 .desktop 文件,很难判断你遇到的问题。所以让我们试试https://specifications.freedesktop.org/icon-theme-spec/icon-theme-spec-latest.html。这不是图标规格,但看起来足够接近。
哦,有件事:
图标和主题在一组目录中查找。默认情况下,应用程序应在 $HOME/.icons(为了向后兼容)、$XDG_DATA_DIRS/icons 和 /usr/share/pixmaps(按此顺序)中查找。应用程序可以进一步将自己的图标目录添加到此列表中,用户可以扩展或更改列表(以特定于应用程序/桌面的方式)。在每个目录中,主题都存储为子目录。
啊,还有更多:
安装应用程序图标
因此,您是应用程序作者,并且想要安装应用程序图标,以便它们可以在 KDE 和 Gnome 菜单中工作。您至少应该在 hicolor 主题中安装一个 48x48 图标。这意味着在 $prefix/share/icons/hicolor/48x48/apps 中安装一个 PNG 文件。您也可以选择安装不同大小的图标。例如,在 $prefix/share/icons/hicolor/scalable/apps 中安装一个 svg 图标意味着大多数桌面将有一个适用于所有尺寸的图标。您甚至可能希望安装外观与其他知名主题相匹配的图标,以便您的应用程序适合某些特定的桌面环境。