让我们创建以下文件:
> $ cat ~/.local/share/applications/testing.desktop
[Desktop Entry]
Name=Test
Type=Application
Terminal=false
Exec=firefox
Icon=firefox
此后,我们将在应用程序列表中看到一个新的 Firefox 图标。
现在让我们更改该文件以运行另一个可执行文件并使用不同的图标:
> $ cat ~/.local/share/applications/testing.desktop
[Desktop Entry]
Name=Test
Type=Application
Terminal=false
Exec=gnome-calculator
Icon=gnome-calculator
由于某种原因,图标没有改变,并且它继续运行 Firefox。重新启动 PC 有助于更新图标。update-icon-caches -f
但update-desktop-database ~/.local/share/applications
没有帮助。
问题是:有没有办法在不重启电脑的情况下实现启动器中的图标?可能是其他命令?
答案1
正常行为是.desktop
启动器中的更新会在更新后几秒反映在应用程序概览中。请注意,更新发生在打开应用程序概览时。因此,应用程序概览将不是在已打开时更新。如果您仍然看到旧图标,请关闭然后重新打开应用程序概览。
如果没有更新,注销然后重新登录肯定会导致更新。