更新桌面文件执行和图标后更新应用程序列表中的启动器图标(无需重新启动/重新登录)

更新桌面文件执行和图标后更新应用程序列表中的启动器图标(无需重新启动/重新登录)

让我们创建以下文件:

> $ 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 -fupdate-desktop-database ~/.local/share/applications没有帮助。

问题是:有没有办法在不重启电脑的情况下实现启动器中的图标?可能是其他命令?

答案1

正常行为是.desktop启动器中的更新会在更新后几秒反映在应用程序概览中。请注意,更新发生在打开应用程序概览时。因此,应用程序概览将不是在已打开时更新。如果您仍然看到旧图标,请关闭然后重新打开应用程序概览。

如果没有更新,注销然后重新登录肯定会导致更新。

相关内容