我正在尝试在 Ubuntu 18.04 设置中应用图标主题,出于某种原因,某些图标无法应用图标,即使我知道它们是为上述应用程序设计的图标。当我使用 Ubuntu 16.04 时,我使用了 numix 圆形图标主题,并且 Discord 和 Gimp 有一个圆形图标。现在,使用相同的图标主题,这些图标将无法应用。我也尝试了 papirus 图标主题,结果相同。我该如何解决这个问题?我使用 gnome-tweak 工具应用了图标主题。
答案1
如果您通过 snap 安装应用程序,则 snap 访问某些全局设置(如主题)时会出现问题。请参阅https://forum.snapcraft.io/t/use-the-system-gtk-theme/496/3以获得更技术性的描述。
答案2
不过,你可以自己更改应用程序图标,然后选择 Numix。你必须以超级用户身份启动 Files/Nautilus,
sudo nautilus
找到该应用程序,右键单击,属性,然后单击应用程序图标,查找 Numix 并应用。
答案3
在 ubuntu 终端中尝试以下命令:
sudo apt update --fix-missing && sudo apt upgrade
上述命令用于更新并修复不完整的更新和升级
sudo apt-get install --reinstall ubuntu-desktop
上述命令重新安装 ubuntu 桌面图标和主题
sudo apt-get install --reinstall gnome-shell-extensions
sudo apt-get install --reinstall whatevertheme
以上两个命令用于重新安装 gnome shell 扩展和有问题的主题。
这可能会解决所有缺少图标或主题的问题。
如果问题仍然存在,请在此处写下更多说明...
答案4
我使用的是 v22.04,但这肯定适用于 gnome 总体,而不适用于 Ubuntu 特定版本。我通常使用调整来更改 gnome 上的主题,但无论如何,有些图标都不会改变。
对于那些切换主题后不会改变的图标:
您可以在多个文件夹中找到桌面条目(Dock 或应用程序菜单上的图标):
当地的 ~/.local/share/applications
(覆盖其他文件夹)
侏儒 /usr/share/icons/${THEME_NAME}
扁平包装 /var/lib/flatpak/...
snapd /var/lib/snapd/desktop/applications
这些文件的问题.desktop
在于,配置值被设置为特定的图片文件而不是名称。
如果您想通过切换主题来更改图标,那么您将必须手动编辑.desktop
不受新选择主题影响的每个应用程序的文件。
您必须将其替换为应用程序的名称,以便在更改主题时更改此图标。
例子:
文件:/var/lib/snapd/desktop/applications/libreoffice-calc.desktop
Icon=/snap/libreoffice/300/usr/share/icons/hicolor/256x256/apps/libreoffice7.6-calc.png
将其替换为
Icon=libreoffice-calc
在您的主题文件夹中,您必须放置一个名称为的文件:libreoffice-calc
。文件的扩展名和放置文件的文件夹取决于主题配置。
这将破坏某些应用程序没有图标的主题。每个主题都有一个继承选项:
例子:
Inherits=breeze-dark,Adwaita,hicolor
只是因为我在 Ubuntu 上找不到好的默认图标选项,所以我决定创建一个新主题,其中包含我安装的应用程序的所有缺失图标。然后我让那些损坏的主题从新主题继承。我认为应该在 Ubuntu 或应用程序安装程序上默认解决的问题需要做大量工作。这样,我只需更改 Yaru 等主题或任何其他带有损坏图标的主题的继承(一行)。
我的计算机上图标损坏的应用程序列表:
- 不和谐
- 所有 LibreOffice 应用程序
- Jetbrains 的所有 IDE
- 团队女士
- 搅拌机(快)
- Vlc(快照)
- 黑曜石
- 对数序列
- 等等...(还有更多)
主题用作示例 糖果图标: