Dan*_*iel 4 fedora desktop gnome icons
我试图在 Fedora Gnome 中创建一个桌面图标,但我的应用程序只有一个通用的二进制图标。安装 Gimp 或 OpenOffice 神奇地使我的图标出现。
我在 Fedora 上使用 Google Chrome 作为使用 png 图像制作桌面图标的参考。Google Chrome 使用 32 位 PNG 文件/usr/share/icons/hicolor/#x#/apps/google-chrome.png
,其中#x#
有各种分辨率:16x16、22x22、24x24、32x32、48x48、64x64、128x128 和 256x256。这些文件的权限为 all0644
或-rw-r--r--
. 谷歌将他们的google-chrome.desktop
文件放入/usr/local/share/applications/
许可中0644
。
试图:
除了 .desktop 文件的位置,我复制了所有这些条件:
my-app.desktop
文件已/usr/share/applications
获得许可0644
/usr/share/icons/hicolor/#x#/apps
获得许可的情况下正确定位0644
(我的应用程序。桌面)
[Desktop Entry]
Version=1.0
Name=My-App
GenericName=My Application
Comment=Test Application
Terminal=false
Icon=my-app.png
Type=Application
Exec=/opt/my-app/my-app
MimeType=application/x-executable
Categories=Network
Run Code Online (Sandbox Code Playgroud)
结果:
导航到/usr/share/applications
my-app.desktop 文件看起来像一个普通文件:
在 Gnome 桌面菜单中,我的应用程序看起来像一个通用的二进制文件:
安装 Gimp 或 OpenOffice 将使我的图标按预期显示,而无需修改my-app.desktop
文件或 png 文件。
我尝试了以下不同的方法来解决问题:
Icon=my-app.png
为Icon=my-app
小智 5
哪些呢~/.xsession-errors
发言权?它是否暗示了验证会给出的错误?
什么desktop-file-validate
发言权?
它应该是这样说的:
sm.desktop: error: (will be fatal in the future): value "sm.png" for key "Icon" in group "Desktop Entry" is an icon name with an extension, but there should be no extension as described in the Icon Theme Specification if the value is not an absolute path
Run Code Online (Sandbox Code Playgroud)
编辑: 这是桌面文件固定的样子:
[Desktop Entry]
Version=1.0
Name=My-App
GenericName=My Application
Comment=Test Application
Terminal=false
Icon=my-app
Type=Application
Exec=/opt/my-app/my-app
MimeType=application/x-executable;
Categories=Network;
Run Code Online (Sandbox Code Playgroud)