В течение последних нескольких недель (после обновления дистрибутива) примерно каждая программа с графическим интерфейсом пользователя в какой-то момент вылетает с одной и той же ошибкой:
GLib-GIO-ERROR **: Settings schema 'org.gtk.Settings.FileChooser' does not contain a key named 'last-folder-uri'
Это происходит каждый раз, когда отображается диалог открытия файла. вверх, но также и когда сетевой менеджер запрашивает пароль WiFi. (Это означает, что я не могу открывать файлы в любом приложении gtk и подключаться только к открытым беспроводным сетям.)
/usr/share/glib-2.0/schemas/org.gtk.Settings.FileChooser.gschema.xml
содержит <key name='last-folder-uri'
Запуск glib-compile-schemas
не кажется помочь.
Это не только для одного пользователя. Если я вхожу в качестве гостя ('Guest Session'), происходит то же самое.
$ dpkg -s libgtk-3-common | grep Version
Version: 3.4.2-0ubuntu0.3
Содержание /usr/share/glib-2.0/schemas/org.gtk.Settings.FileChooser.gschema.xml
:
<https://gist.github.com/f90a230bf6077cbaa967>
Попробуйте добавить его вручную:
dconf write "/org/gtk/settings/file-chooser/last-folder-uri" "'file:///home/'"
Кроме того, убедитесь, что gsettings-data-convert
находится в ваших автозагрузочных приложениях.
У меня была такая же проблема. Вы можете установить $XDG_DATA_DIRS
, чтобы контролировать, какая схема имеет предпочтение.
См. это из почты GNOME .
Немного поздно, но ... только для дальнейшего использования.
Я уже встречался с той же самой проблемой, но с другим ключом: у вас, вероятно, установлен двойной файл org.gtk.Settings.FileChooser.gschema.xml
в вашей файловой системе.
Вы должны удалить этот файл (я только что удалил пакет виновника), чтобы решить проблему. Проверьте этот вопрос для получения дополнительной информации.
Переустановка gtk+3 через диспетчер пакетов устранила проблему. Ранее упомянутая схема отсутствовала. (Я не могу комментировать.)