每当我想更改应用程序的图标时,我都会打开其 .desktop 文件并更改icon=
参数。但是有一些应用程序(主要是解决方案而不是应用程序!),如 Google Keep 等,它们在 /usr/share/applications/ 中没有 .desktop 文件,在 ~/.local/share/applications 中也没有,它们在发射器(比方说齿轮或其他东西)我如何为它们分配图标?
每当我想更改应用程序的图标时,我都会打开其 .desktop 文件并更改icon=
参数。但是有一些应用程序(主要是解决方案而不是应用程序!),如 Google Keep 等,它们在 /usr/share/applications/ 中没有 .desktop 文件,在 ~/.local/share/applications 中也没有,它们在发射器(比方说齿轮或其他东西)我如何为它们分配图标?
您不能分配没有
.desktop
文件的图标。因此.desktop
文件~/.local/share/applications
。.png
,.svg
或.ico
将其放在 中~/.local/share/icons
。如果该目录尚不存在,则创建该目录。在.desktop
文件中,指定图标图形的名称而不带扩展名就足够了。如果您选择将图标放在别处,您可以提供完整的路径名。这样,启动器将显示在您的应用程序概述或菜单中,并带有您选择的图标。
如果在启动时,正在运行的实例不再具有正确的图标,那么您将需要添加
StartupWMClass=
一行,在其中提供正在运行的程序的窗口类。启动器中没有没有 .desktop 文件的应用程序。要查看这些应用程序的路径,您可以安装 menulibre。
安装后,打开 MenuLibre 并搜索您要更改图标的应用程序。.desktop 文件路径将显示在窗口的底部中心。
我不喜欢用这个应用程序来更改图标,它真的不适合编辑 .desktop 文件。
截屏