我最近从 xubuntu 14.04 升级到 xubuntu 16.04。过程完成但并不顺利(我不记得为什么)。
现在,firefox
当我打开一个文件(File -> Open File)时,进程崩溃并出现以下错误:
... GLib-GIO-ERROR **: Settings schema 'org.gtk.Settings.FileChooser' does not contain a key named 'sort-directories-first'
Run Code Online (Sandbox Code Playgroud)
我在网上搜索并没有找到任何相关的内容。重新安装firefox
,gsettings-desktop-schemas
和gsettings-ubuntu-schemas
(with apt-get install --reinstall ...
) 没有改变任何东西。我也尝试重建架构,但错误总是一样的:
sudo glib-compile-schemas /usr/share/glib-2.0/schemas/
Run Code Online (Sandbox Code Playgroud)
(并非如此)有趣的是,密钥存在!
grep sort-directories-first /usr/share/glib-2.0/schemas/*
Binary file /usr/share/glib-2.0/schemas/gschemas.compiled matches
/usr/share/glib-2.0/schemas/org.gnome.nautilus.gschema.xml: <key type="b" name="sort-directories-first">
/usr/share/glib-2.0/schemas/org.gtk.Settings.FileChooser.gschema.xml: <key type="b" name="sort-directories-first">
Run Code Online (Sandbox Code Playgroud)
最后,我尝试手动创建密钥。随着gsettings
它抱怨密钥不存在:
gsettings set org.gtk.Settings.FileChooser sort-directories-first false
Not such key 'sort-directories-first'
Run Code Online (Sandbox Code Playgroud)
随着dconf
我可以创建一个键,但没有改变:
dconf write /org/gtk/settings/file-chooser/sort-directories-first false
Run Code Online (Sandbox Code Playgroud)