Nautilus öffnet sich nicht und zeigt einen GLib-Fehler an

58

Wenn ich nautilus vom Terminal aus starte, wird der folgende Fehler ausgegeben und nautilus öffnet sich nicht.

(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

Was könnte das Problem sein?

Shubham Chowdhary
quelle

Antworten:

68

Diese Antwort von cortopy in ask.fedoraproject.org hat für mich funktioniert.

Ich habe heute ein ähnliches Problem gehabt, nur konnte ich nautilus überhaupt nicht öffnen. Ich frage mich also, ob dies auf einen kürzlichen Update-Konflikt zurückzuführen ist.

Dies ist keine wahrscheinliche Lösung, aber es ermöglicht mir, wie gewohnt weiterzumachen.

Das erste, was Sie versuchen sollten, ist sudo nautilusein Terminal. Wenn dies funktioniert, kann dies bedeuten, dass für Ihren aktuellen Benutzer ein Fehler mit der aktiven Nautilus-Verarbeitung vorliegt.

Gehen Sie wie folgt vor, um nautilus ordnungsgemäß neu zu starten:

  1. Sehen Sie, welche Nautilus-Prozesse ausgeführt werden:
    ps aux | grep nautilus
  2. Beende alle Nautilus-Prozesse, die du siehst:
    sudo kill PIDNUMBER
  3. Nautilus neu starten:
    Nautilus -q
tinto
quelle
3
Nützlich, aber dies ist eine Problemumgehung, aber keine echte Antwort ...
Pisu
21

Bitte geben Sie das Terminal ein:

sudo killall nautilus && (nautilus &)

Getan.
Dies hat hier berichtet: Nautilus startet nicht

Benny
quelle
1
wirklich
hilfreich
Ich muss das auch von Zeit zu Zeit tun, wenn Nautilus nicht mehr funktioniert.
Salvatorelab
Richtig, dies ist vorübergehend nur behebt
Benny
0

Für mich war es folgendes: Ich konnte mit nautilus öffnen

sudo nautilus

Also habe ich alle Nautilus-Prozesse beendet:

ps aux | grep nautilus
sudo kill <PID>

Versucht:

nautilus -q

Und bekam:

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

Also überprüfte ich die Berechtigungen für jeden dieser Ordner:

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

Und der Ordner home war Eigentum von root, also habe ich Folgendes getan:

sudo chown -R user:user /home/user/.local/share/gvfs-metadata/home
Tomás Arturo Herrera Castro
quelle