注释
在 2022 年 3 月 9 日星期三 10:32,Steffen Möller ***@***.***> 写道: 来自https://appstream.debian.org/sid/main/issues/linuxcnc-uspace.html:在存档中找不到图标“/usr/share/icons/hicolor/scalable/apps/linuxcnc-en.svg”。
…
该图标没有合适的尺寸(至少 64×64 像素)
|
我读:
这是执行转换的方法:
Inkscape 已经是构建依赖项。 |
错误的一件事是文件名。图标文件已重命名 我无法验证这一点,但在 Debian 存储库中存在其他软件包,它们只提供 .svg 文件(yelp 是其中之一),并且它们没有这些警告。我能看到的唯一区别是它们的图标条目中只有文件名,没有路径或扩展名。这与我们的不同,后者包括完整路径和扩展名。现在,在https://specifications.freedesktop.org/desktop-entry-spec/desktop-entry-spec-1.1.html 一个起点是用新文件名更新必要的 .desktop 文件 澄清一下,如果我们删除路径和扩展名,我还没有验证 appstream 警告是否消失,但是我可以验证如果我们删除它图标是否正确显示。 |
谢谢,@havardAasen. 我没想到这会有一个表型,我必须承认,这当然更重要。你会去争取 PR(这是你的贡献)吗?我们作为一个社区在某些时候还需要讨论的是吸引眼球。这个“EN”图标有点像小鸭子,我在里面看不出任何 LinuxCNC 风格。 |
我设计了这些图标来指示语言。我认为是在 Debian 文档中,或者在其他地方,建议不要对语言使用标志,因为这会导致痛苦和不安。(想一想说俄语的乌克兰人现在是否想点击俄罗斯国旗)。所以我做了一些带有语言代码的快捷图标。 |
这确实很困难。幸运的是,weblate 社区最终变得强大到足以提供帮助。例如,对于较大的图标,我希望看到一只正在阅读的企鹅(还开着护目镜?)——但我不相信,我们首先需要不同语言的图标。有你的文档。是的。谢谢。 LinuxCNC 及其经常使用的 U 盘启动的特殊之处在于,作为开发人员,我们有机会定义用户桌面的外观。Raspbian 类似。因此,在启动时,这需要给人留下良好的印象 – 不仅是工厂的操作员,还有朋友和家人,他们无法判断软件的质量,但他们可以判断这一切所付出的努力看起来。 |
来自https://appstream.debian.org/sid/main/issues/linuxcnc-uspace.html:
在存档中找不到图标“/usr/share/icons/hicolor/scalable/apps/linuxcnc-en.svg”。此问题可能有多种原因:
存档中不存在该图标。
图标位于错误的目录中。
该图标没有合适的尺寸(至少 64×64 像素)
在 Debian 和 Ubuntu 上,该图标是一个符号链接。生成器无法读取这些发行版上的符号链接 – 将图标设为真实文件。
为了使图标更容易找到,将其放在 /usr/share/icons/hicolor//apps 中并确保正确设置 .desktop 文件的 Icon= 值。