Наутилус не запустится [16.04]

53

Если я пытаюсь запустить Nautilus любым способом (из Unity, Terminal), он не запускается. Терминал дает мне эти выводы:

запуск

name@machine:~$ nautilus

(nautilus:4367): GLib-GIO-ERROR **: Settings schema 'org.gnome.nautilus.preferences' is not installed

Trasovací/ladící past (SIGTRAP) (core dumped [obraz paměti uložen])

запустить с sudo

name@machine:~$ sudo nautilus

(nautilus:4672): Gtk-WARNING **: Failed to register client: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any .service files

(nautilus:4672): GLib-GIO-ERROR **: Settings schema 'org.gnome.nautilus.preferences' is not installed

Trasovací/ladící past (SIGTRAP) (core dumped [obraz paměti uložen])

проверить

name@machine:~$ nautilus -c
running nautilus_self_check_file_utilities
running nautilus_self_check_file_operations
running nautilus_self_check_directory

(nautilus:4689): GLib-GIO-ERROR **: Settings schema 'org.gnome.nautilus.preferences' is not installed

Trasovací/ladící past (SIGTRAP) (core dumped [obraz paměti uložen])

Я попытался переустановить Nautilus (с продувкой), перезагрузиться, удалить ~ / .config / nautilus, сначала пошагово, а потом все сразу, но ничего не получалось. С момента установки я не менял конфигурацию и не вносил существенных изменений в систему Ubuntu. Вчера Наутилус работал, сегодня нет. Кто-нибудь знает, как это исправить?

aleskva
источник
1
После просмотра того, что вы уже попробовали, это похоже на то, что вы не можете исправить самостоятельно. Я предлагаю вам сообщить об этом как об ошибке на bugs.launchpad.net .
Джос

Ответы:

19

Схема org.gnome.nautilus.preferencesопределяется в файле, /usr/share/glib-2.0/schemas/org.gnome.nautilus.gschema.xmlкоторый находится в пакете nautilus-data. Может быть, он как-то повредился.

использование

sudo apt-get install --reinstall nautilus-data

установить этот пакет снова.

Флориан Диш
источник
Этот файл полностью отсутствовал. Решение сработало, спасибо. Я думал, что это может быть вызвано каким-то сломанным или отсутствующим файлом. Вы специалист или вы как-то это узнали? Есть ли способ, как распознать, в каком пакете поврежден или отсутствует файл (по крайней мере, отсутствующий, поврежденные файлы всегда трудно обнаружить)? Почему данные nautilus не могут быть удалены, если я очищаю nautilus со всеми его уже не используемыми зависимостями (используется ли он другим пакетом на основе gnome)?
алесква
3
в моем случае это все еще не работает. Я должен был казнить sudo
nautilus
@ bogdan.rusu То же самое здесь
январь М.
Правильный ответ должен быть @Efi Kaltirimidou
Tai Christian
133

Для меня завершение работающего процесса nautilus и перезапуск его работали.

ps awx | grep nautilus

Я нашел идентификатор процесса и затем завершил его

sudo kill -TERM <id>
Эфи Кальтиримиду
источник
Это то, что иногда происходит на моем Ubuntu GNOME 16.04, и ваше решение - именно то, что мне нужно.
хата
8
Или вы можете убить его из монитора процесса.
Вики
вау .. этот кусок кода помог мне. Спасибо
MagePsycho
2
Команды не помогли мне (или, возможно, я использовал неправильный идентификатор), но убийство nautilus с системного монитора сделало это для меня. Спасибо!
Нат Найденова
10

killall nautilus

убьет все экземпляры.

Орион
источник