Firefox

GTK FileChooser 導致多個程序崩潰

  • June 24, 2021

我反复遇到幾個使用打開/保存文件對話的程序的問題。

通過嘗試打開或保存文件來啟動這些操作後,程序會凍結大約 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:

隨後是堆棧跟踪。

我在AskUbuntu.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>

我該如何解決這個問題?

我在 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 的問題。

引用自:https://unix.stackexchange.com/questions/549741