GTK FileChooser 导致多个程序崩溃

GTK FileChooser 导致多个程序崩溃

我多次遇到几个使用打开/保存文件对话框的程序的问题。

通过尝试打开或保存文件来启动这些操作后,程序会冻结大约 10 秒,然后崩溃。例如libreoffice,从终端启动时,我收到以下错误消息:

Error creating proxy: Error calling StartServiceByName for org.gtk.vfs.UDisks2VolumeMonitor: Timeout was reached (g-io-error-quark, 24)

(soffice:1466): GLib-GIO-ERROR **: 19:11:38.289: Settings schema 'org.gtk.Settings.FileChooser' does not contain a key named 'show-type-column'


Fatal exception: Signal 5
Stack:

随后是堆栈跟踪。

我读过类似的问题询问Ubuntu.SE,但解决方案(多个版本/usr/share/glib-2.0/schemas/org.gtk.Settings.FileChooser.gschema.xml)不适用于我。

该文件似乎有适当的内容(对我来说)。关于错误中提到的密钥的摘录:

<key name='show-type-column' type='b'>
  <default>true</default>
  <summary>Show file types</summary>
  <description>
Controls whether the file chooser shows a column with file types.
  </description>
</key>

我该如何解决这个问题?

答案1

我在 Inkscape 1.01 AppImage 中遇到了这个错误。

Mike Nealy 在错误报告中给出了解释和解决方法这里

我复制了他的解决方法如下:

仅仅更新架构以包含 show-type-column 是不够的。

从以下位置下载较新的架构文件 https://gitlab.gnome.org/GNOME/gtk/-/blob/c925221aa804aec344bdfec148a17d23299b6c59/gtk/org.gtk.Settings.FileChooser.gschema.xml 并将其安装在 /usr/share/glib-2.0/schemas/org.gtk.Settings.FileChooser.gschema.xml 中,运行“glib-compile-schemas ”。在该目录中并使用 Alt-F2 r 重新启动 gnome-shell 似乎可以解决 Inkscape 1.0.1 的问题。

答案2

对于 snap 中的 Inkscape 1.1,您必须sudo snap remove inkscape && sudo snap install inkscape https://gitlab.com/inkscape/inkscape/-/issues/2495

答案3

我怀疑我现在使用的 xfce4-theme 有问题,所以我切换到另一个主题作为解决方法。这解决了我的问题。

答案4

删除 snap 并从 apt 安装解决了我的问题。

相关内容