![当桌面文件不在应用程序文件夹中时,“.desktop”文件中正在运行的应用程序的自定义图标不会显示在 dock 中(Ubuntu 17.10)](https://linux22.com/image/1062472/%E5%BD%93%E6%A1%8C%E9%9D%A2%E6%96%87%E4%BB%B6%E4%B8%8D%E5%9C%A8%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E6%96%87%E4%BB%B6%E5%A4%B9%E4%B8%AD%E6%97%B6%EF%BC%8C%E2%80%9C.desktop%E2%80%9D%E6%96%87%E4%BB%B6%E4%B8%AD%E6%AD%A3%E5%9C%A8%E8%BF%90%E8%A1%8C%E7%9A%84%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E7%9A%84%E8%87%AA%E5%AE%9A%E4%B9%89%E5%9B%BE%E6%A0%87%E4%B8%8D%E4%BC%9A%E6%98%BE%E7%A4%BA%E5%9C%A8%20dock%20%E4%B8%AD%EF%BC%88Ubuntu%2017.10%EF%BC%89.png)
有什么方法可以让自定义项Icon=/path/file.png
在应用程序运行时显示在 Dock 中,而无需将此.desktop
文件放入/usr/share/applications/
或~/.local/share/applications/
文件夹中?
当.desktop
文件位于此文件夹中时,图标会在 dock 中正确显示,如果文件位于其他文件夹中,则使用默认图标。nautilus 中的桌面文件图标可以正确显示。
为了澄清起见,我指的是当前启动的应用程序的图标。
内容pre2.desktop
:
[Desktop Entry]
Version=1.0
Name=Prehistorik 2
Exec=dosbox -exit /home/user/dos/pre2/pre2.exe
Icon=/home/user/dos/pre2/pre2.svg
Terminal=false
Type=Application
启动时只显示默认图标(带有红色 X 的终端)。