Nautilus non si avvia [16.04]


53

Se provo ad avviare Nautilus in qualsiasi modo (da Unity, Terminal), non si avvia. Il terminale mi dà queste uscite:

lanciare

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])

lanciare con 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])

dai un'occhiata

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])

Ho provato a reinstallare Nautilus (con purge), riavviare, rimuovere ~ / .config / nautilus, passo dopo passo prima e poi tutto in una volta ma niente ha funzionato. Non ho modificato alcuna configurazione o apportato modifiche significative al sistema Ubuntu dall'installazione. Ieri Nautilus ha funzionato, oggi no. Qualcuno sa come ripararlo?


1
Dopo aver visto quello che hai già provato, sembra qualcosa che non puoi risolvere da solo. Ti suggerisco di segnalarlo come bug su bugs.launchpad.net .
Jos

Risposte:


19

Lo schema org.gnome.nautilus.preferencesè definito nel file /usr/share/glib-2.0/schemas/org.gnome.nautilus.gschema.xmlche si trova nel pacchetto nautilus-data. Forse è stato danneggiato in qualche modo.

Uso

sudo apt-get install --reinstall nautilus-data

per installare nuovamente quel pacchetto.


Quel file mancava completamente. La soluzione ha funzionato, grazie. Ho pensato che potesse essere causato da un file rotto o mancante. Sei uno specialista o l'hai scoperto in qualche modo? C'è un modo per riconoscere quale pacchetto ha un file rotto o mancante (almeno quello mancante, i file rotti sono sempre difficili da individuare)? Perché i dati nautilus non possono essere rimossi se elimino nautilus e con tutte le sue dipendenze non più utilizzate (è usato da un altro pacchetto basato su gnome)?
aleskva,

3
nel mio caso non funziona ancora. Ho dovuto eseguire sudo nautilus ...
bogdan.rusu il

@ bogdan.rusu Lo stesso qui
Jan M.,

La risposta corretta dovrebbe essere @Efi Kaltirimidou
Tai Christian

133

Per me terminare il processo nautilus in esecuzione e riavviarlo ha funzionato.

ps awx | grep nautilus

Ho trovato l'id del processo e poi l'ho terminato

sudo kill -TERM <id>

Questo è ciò che a volte accade sul mio Ubuntu GNOME 16.04 e la tua soluzione è esattamente ciò di cui ho bisogno.
hata,

8
Oppure puoi ucciderlo dal monitor di processo.
Vicky,

wow .. questo pezzo di codice mi ha aiutato. Grazie
MagePsycho il

2
I comandi non mi hanno aiutato (o forse ho usato l'ID sbagliato), ma l'uccisione di nautilus dal monitor di sistema l'ha fatto per me. Grazie!
Nat Naydenova,

10

killall nautilus

ucciderà tutte le istanze.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.