Nautilus не відкривається, показуючи помилку GLib


58

Коли я запускаю nautilus з терміналу, друкується наступна помилка, і nautilus не відкривається.

(nautilus:25179): GLib-GIO-CRITICAL **: g_dbus_interface_skeleton_unexport: assertion 'interface_->priv->connections != NULL' failed

(nautilus:25179): GLib-GIO-CRITICAL **: g_dbus_interface_skeleton_unexport: assertion 'interface_->priv->connections != NULL' failed
Could not register the application: Timeout was reached

(nautilus:25179): Gtk-CRITICAL **: gtk_icon_theme_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed

(nautilus:25179): GLib-GObject-WARNING **: invalid (NULL) pointer instance

(nautilus:25179): GLib-GObject-CRITICAL **: g_signal_connect_object: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed

Що може бути проблемою ??

Відповіді:


68

Ця відповідь cortopy на ask.fedoraproject.org працювала на мене.

Я сьогодні відчував подібну проблему, тільки я взагалі не міг відкрити наутилус. Тож мені цікаво, чи це пов’язано з недавньою сутичкою оновлення.

Це не вірогідне рішення, але, принаймні, це дозволяє мені продовжувати працювати як завжди.

Перше, що потрібно спробувати, це sudo nautilusв терміналі. Якщо це працює, то це може означати, що з поточним користувачем nautilus procesess щось не так.

Щоб мати можливість перезапустити nautilus належним чином, виконайте наступне:

  1. Подивіться, які запущені процеси nautilus:
    ps aux | grep nautilus
  2. Вбийте всі процеси, які ви бачите:
    sudo kill PIDNUMBER
  3. Перезапустити nautilus:
    nautilus -q

3
Корисно, але це обхід, але не справжня відповідь ...
Пісу

21

Введіть термінал:

sudo killall nautilus && (nautilus &)

Зроблено.
Про це повідомляється тут: Наутілус не запускається


1
справді допомагаюче і більш точне рішення для мене)
Максим Акрістіній

Я також мушу це робити час від часу, коли наутилус перестає працювати.
Сальваторелаб

Правильно, це тимчасово виправляється
Бенні

0

Для мене це було наступне: я міг би відкрити nautilus за допомогою

sudo nautilus

Тоді я вбив усі процеси наутілуса:

ps aux | grep nautilus
sudo kill <PID>

Спробував:

nautilus -q

І отримав:

(nautilus:4918): GVFS-WARNING **: can't init metadata tree /home/user/.local/share/gvfs-metadata/home: open: Permission denied

Тож я перевірив дозвіл кожної з цих папок:

ls -la /home/user/ | grep .local
ls -la /home/user/.local/ | grep share
ls -la /home/user/.local/share/gvfs-metadata/ | grep home

І домашня папка була власністю root, і я зробив:

sudo chown -R user:user /home/user/.local/share/gvfs-metadata/home
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.