kesalahan sudo nautilus di 16.04

9

Saya mencoba mengatur localhost dengan instruksi ini

Sekarang pada langkah 11 saya seharusnya membuka nautilus di terminal tetapi apa pun yang saya lakukan itu menimbulkan kesalahan pada saya.

Saya mencoba menginstal ulang dan memperbarui nautilus tanpa hasil; kesalahan yang sama muncul setelah menggunakan sudo nautilus.

Seperti inilah kesalahannya.

(nautilus:4594): GLib-GIO-CRITICAL **: g_dbus_interface_skeleton_unexport: assertion 'interface_->priv->connections != NULL' failed
(nautilus:4594): GLib-GIO-CRITICAL **: g_dbus_interface_skeleton_unexport: assertion 'interface_->priv->connections != NULL' failed
(nautilus:4594): Gtk-CRITICAL **: gtk_icon_theme_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed
(nautilus:4594): GLib-GObject-WARNING **: invalid (NULL) pointer instance
(nautilus:4594): GLib-GObject-CRITICAL **: g_signal_connect_object: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed

Saya baru mengenal Linux dan Ubuntu. Saya mencoba google untuk kesalahan tetapi tidak berhasil.

Di Ubuntu saya hanya mengganti jaringan gnome dengan manajer jaringan wicd

terima kasih sebelumnya atas saran atau bantuan

Ivo

Ivo Olivieri
sumber
Apakah Anda memiliki lebih beruntung berjalan: gksudo nautilus? Untuk menginstal gunakan:sudo apt-get install gksu
andrew.46
2
@ andrew.46 malah gksumenggunakan penyusutan sudo -i.
mchid
@mchid Terima kasih, saya tidak tahu itu ...
andrew.46

Jawaban:

12

Ini bukan kesalahan. Ini adalah peringatan dan semua peringatan harus diabaikan.

Dengan itu, Anda harus menggunakan sudo -iuntuk menjalankan aplikasi gtk dengan sudo.

sudo -i nautilus

Peringatan ini normal dan harus diabaikan dengan aman.

Meskipun perbaikan tidak diperlukan, ada solusi.

Satu-satunya pekerjaan di sekitar mengharuskan Anda menginstal file pengembangan:

sudo apt-get update
sudo apt-get install libgdk-pixbuf2.0-dev
sudo gdk-pixbuf-query-loaders --update-cache
sudo killall nautilus

Itu harus menangani sebagian besar peringatan.

Jika Anda tidak suka melihat output di terminal setelah menjalankan perintah, Anda dapat menggunakan perintah nohup seperti:

nohup sudo -i nautilus

atau

nohup sudo -i nautilus &

Sekali lagi, di masa mendatang, Anda dapat mengabaikan peringatan seperti ini kecuali ada masalah saat menjalankan aplikasi.

mchid
sumber
1
sudo -i nautilus akan memberi saya peringatan lagi, saat melakukannya dengan gksu nautilus ia bekerja tanpa hambatan. (nautilus: 3310): GLib-GIO-CRITICAL **: g_dbus_interface_skeleton_unexport: pernyataan 'interface _-> koneksi-> koneksi! = NULL' gagal, ini adalah setelah melakukan semua pembaruan yang Anda poskan
Ivo Olivieri
@IvoOlivieri Itu hanya karena gksunon-verbose. Apakah Anda menggunakan ssh? Jika Anda menggunakan ssh, kadang-kadang Anda harus membunuh nautilusdi komputer jauh sebelum menggunakan sshuntuk memulai nautilus.
mchid
0

Saya menemukan peringatan ini sangat mengganggu dan tidak ingin menginstal beberapa paket hanya untuk memperbaikinya. Anda dapat menelan output perintah dengan mengarahkan ulang ke file:

nautilus ./myDirectory &> /dev/null

Ini akan sangat mengganggu menulis setiap saat, jadi saya membuat fungsi khusus di ~/.bashrc:

 function naut() { 
    nautilus "$@" &> /dev/null 
 } 

Yang kemudian bisa Anda gunakan seperti ini:

naut ~/Desktop
Joe Roddy
sumber