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.