每当我想更改应用程序的图标时,我都会打开其 .desktop 文件并更改参数icon=
。但有些应用程序(主要是解决方案,不是应用程序!)如 Google Keep 等,在 /usr/share/applications/ 和 ~/.local/share/applications 中都没有 .desktop 文件,它们在启动器中显示为通用图标(比如说齿轮或类似图标)我该如何为它们分配图标?
答案1
启动器中没有不带 .desktop 文件的应用程序。要查看这些应用程序的路径,您可以安装 menulibre。
sudo apt install menulibre
安装后,打开 MenuLibre 并搜索要更改图标的应用程序。.desktop 文件路径将显示在窗口底部中央。
我不喜欢用这个应用程序来更改图标,它真的不适合编辑 .desktop 文件。
截屏
答案2
没有文件就无法分配图标.desktop
。因此
.desktop
在目录中为您的应用程序创建一个文件~/.local/share/applications
。- 在 中找到合适的图标
.png
,.svg
或.ico
将其格式化并放置在 中~/.local/share/icons
。如果尚不存在,请创建该目录。在 文件中.desktop
,只需指定图标图形的名称(不带扩展名)即可。如果您选择将图标放置在其他地方,则可以提供完整路径名。
这样,启动器就会出现在您的应用程序概述或菜单中,并带有您选择的图标。
如果在启动时,正在运行的实例不再具有正确的图标,则需要添加一行StartupWMClass=
,提供窗口类正在运行的程序。