答案1
您需要在.desktop中指向图标路径:
例如我的:
请注意,我已经将其安装在/home/jorgee/Applications/firefox-dev/
root@jorgee:/usr/share/applications# cat Firefox\ Developer\ Edition.desktop
[Desktop Entry]
Version=1.0
Name=Firefox Developer Edition
GenericName=Firefox Developer Edition
Keywords=Internet;WWW;Browser;Web;Explorer
Exec=/home/jorgee/Applications/firefox-dev/firefox-bin %u
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=/home/jorgee/Applications/firefox-dev/browser/chrome/icons/default/default128.png
Categories=GNOME;GTK;Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
StartupNotify=true
Actions=new-window;new-private-window;
StartupWMClass=firefox-aurora
[Desktop Action new-window]
Name=Open a New Window
Exec=/home/jorgee/Applications/firefox-dev/firefox-bin -new-window
[Desktop Action new-private-window]
Name=Open a New Private Window
Exec=/home/jorgee/Applications/firefox-dev/firefox-bin -private-window
答案2
图标丢失的原因是无法找到图标文件。应用程序的图标在.desktop
应用程序的启动器文件中通过桌面输入键指定icon=
。在该行上,可以指定特定图标文件的完整路径名,例如icon=/home/user/images/firefox-dev.png
。或者,可以只指定文件名,不带扩展名,例如icon=firefox-dev
。然后,系统将找到匹配的图标文件类型xpm
,png
或jpg
搜索您的~/.local/share/icons
和~/.icons
文件夹,然后搜索环境变量icon
中列出的文件夹下的现有文件夹XDG_DATA_DIRS
。
由于您手动安装了此应用程序,因此您自行承担了此权利。因此,请确保.desktop
启动器中提到的图标与您系统上的文件相匹配,如我在第一段中概述的那样。