Gtk-警告**:无法从图标主题加载 pixbuf

Gtk-警告**:无法从图标主题加载 pixbuf

每当我从终端启动 Firefox、Steam 和其他一些 GUI 程序时,都会看到此错误。

我已经寻找过该问题的可能解决方案,我发现最常见的解决方案是sudo update-mime-database /usr/share/mime,它运行时不会打印任何错误(或任何内容),但不会改变任何东西。

我尝试更改权限,如下所建议: 如何修复 /usr/share/mime 中文件的损坏权限?然而,这也并没有改变什么。

https://bbs.archlinux.org/viewtopic.php?id=245985

我遇到的问题与此 arch 论坛帖子中描述的问题非常相似(从命令行启动时更频繁地发生),但是XDG_DATA_DIRS在我的 中没有设置.zshrc,也没有 flatpak 路径(它是/home/user/snap/alacritty/46/.local/share:/home/user/snap/alacritty/46:/snap/alacritty/46/usr/share:/usr/share/awesome:/usr/local/share/:/usr/share/:/var/lib/snapd/desktop

如果我需要提供有关我的安装的任何信息,请告诉我。谢谢。

我正在使用Ubuntu 20.04.2 LTS,带有出色的窗口管理器,并且以 gnome 作为我的桌面。

运行的完整输出gnome-calculator如下:

(gnome-calculator:4038): Gtk-WARNING **: 06:23:42.942: Could not load a pixbuf from icon theme.
This may indicate that pixbuf loaders or the mime database could not be found.
**
Gtk:ERROR:../../../../gtk/gtkiconhelper.c:494:ensure_surface_for_gicon: assertion failed (error == NULL): Failed to load /usr/share/icons/Yaru/16x16/status/image-missing.png: Unrecognized image file format (gdk-pixbuf-error-quark, 3)
Bail out! Gtk:ERROR:../../../../gtk/gtkiconhelper.c:494:ensure_surface_for_gicon: assertion failed (error == NULL): Failed to load /usr/share/icons/Yaru/16x16/status/image-missing.png: Unrecognized image file format (gdk-pixbuf-error-quark, 3)
[1]    4038 abort (core dumped)  gnome-calculator

答案1

我最近也遇到了同样的问题,这里提到的这些建议都对我不起作用。不过,我现在发现了问题的原因:

我无意中将XDG_DATA_DIRS环境变量设置为指向不存在的目录。修复此问题并运行以下命令后,此Gtk问题便消失了...

export XDG_DATA_DIRS=/path/to/a/real/and/accessible/directory

我还认为完全取消设置XDG_DATA_DIRS也可以解决这个问题。

答案2

我的 Arch 机器上也遇到了同样的错误。如果我尝试在 Firefox 中打开系统中的文件,我的 Firefox 就会崩溃。我找到了一个描述类似问题的网站,它解决了我的问题:https://namespaceit.com/blog/could-not-find-mime-type-database-in-the-following-locations-usr-local-share-mime-packages-freedesktop.org.xml

以下是我在 Ubuntu 上所做的操作:

sudo update-mime-database /usr/share/mime
sudo apt-get install shared-mime-info

答案3

老实说,我不知道这个错误是什么意思。但我刚刚收到图标主题故障的错误,我刚刚将图标主题移出'/usr/share/icons'到另一个文件夹(例如下载('~/Downloads/...'或文档'~/Documents/...'))。之后,您的图标主题应该恢复为默认设置,您将能够使用计算器。希望这与您的问题有关。

相关内容