Nautilus không mở, hiển thị lỗi GLib


58

Khi tôi khởi chạy nautilus từ thiết bị đầu cuối, lỗi sau được in và nautilus không mở.

(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

Điều gì có thể là vấn đề??

Câu trả lời:


68

Câu trả lời này bằng cortopy trong ask.fedoraproject.org , đã làm việc cho tôi.

Tôi đã gặp một vấn đề tương tự ngày hôm nay, chỉ có điều tôi không thể mở nautilus. Vì vậy, tôi tự hỏi nếu điều này là do một số cuộc đụng độ cập nhật gần đây.

Đây không phải là một giải pháp khả thi, nhưng ít nhất nó cho phép tôi tiếp tục như bình thường.

Điều đầu tiên để thử là sudo nautilustrong một thiết bị đầu cuối. Nếu nó hoạt động, thì điều đó có thể có nghĩa là có lỗi gì đó với quy trình nautilus hoạt động cho người dùng hiện tại của bạn.

Để có thể khởi động lại nautilus đúng cách, hãy làm như sau:

  1. Xem những gì quá trình nautilus đang chạy:
    ps phụ | grep nautilus
  2. Giết tất cả các quá trình nautilus bạn thấy:
    sudo giết PIDNUMBER
  3. Khởi động lại nautilus:
    nautilus -q

3
Hữu ích, nhưng đây là một cách giải quyết, nhưng không phải là một câu trả lời thực sự ...
Pisu

21

Vui lòng nhập vào Terminal:

sudo killall nautilus && (nautilus &)

Làm xong.
Điều này đã được báo cáo ở đây: Nautilus không bắt đầu


1
thực sự hữu ích và giải pháp tốt hơn cho tôi)
Maxim Akristiniy

Thỉnh thoảng tôi cũng phải làm điều này, bất cứ khi nào nautilus ngừng hoạt động.
Salvatorelab

Phải, đây chỉ là bản sửa lỗi tạm thời
Benny

0

Đối với tôi đó là như sau: Tôi có thể mở nautilus với

sudo nautilus

Vì vậy, sau đó tôi đã giết tất cả các quá trình nautilus:

ps aux | grep nautilus
sudo kill <PID>

Đã thử:

nautilus -q

Và có:

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

Vì vậy, tôi đã kiểm tra hoán vị của từng thư mục này:

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

Và thư mục nhà thuộc sở hữu của root nên tôi đã làm:

sudo chown -R user:user /home/user/.local/share/gvfs-metadata/home
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.