Nautilus ไม่เปิดขึ้นแสดงข้อผิดพลาด GLib


58

เมื่อฉันเปิดใช้ nautilus จากเทอร์มินัลข้อผิดพลาดต่อไปนี้จะถูกพิมพ์และไม่มีการเปิด nautilus

(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

มีปัญหาอะไร ??

คำตอบ:


68

คำตอบนี้โดยcortopyในask.fedoraproject.orgได้ผลสำหรับฉัน

วันนี้ฉันพบปัญหาที่คล้ายกันมีเพียงฉันเท่านั้นที่ไม่สามารถเปิดหอยโข่งได้เลย ดังนั้นฉันสงสัยว่านี่เป็นเพราะการปะทะปรับปรุงล่าสุด

นี่ไม่ใช่ทางออกที่น่าจะเป็นไปได้ แต่อย่างน้อยมันก็ช่วยให้ฉันสามารถใช้งานได้ตามปกติ

สิ่งแรกที่ต้องลองอยู่sudo nautilusในอาคารผู้โดยสาร หากใช้งานได้อาจหมายความว่ามีบางอย่างผิดปกติกับโพรเซส nautilus processess สำหรับผู้ใช้ปัจจุบันของคุณ

เพื่อให้สามารถรีสตาร์ทหอยโข่งได้อย่างถูกต้องให้ทำดังต่อไปนี้:

  1. ดูสิ่งที่กระบวนการหอยโข่งกำลังทำงานอยู่:
    ps aux | grep หอยโข่ง
  2. ฆ่ากระบวนการหอยโข่งทั้งหมดที่คุณเห็น:
    sudo kill PIDNUMBER
  3. รีสตาร์ทหอยโข่ง:
    nautilus -q

3
ที่มีประโยชน์ แต่นี้เป็นวิธีแก้ปัญหา แต่ไม่ได้คำตอบจริง ...
Pisu

21

กรุณาพิมพ์เทอร์มินัล:

sudo killall nautilus && (nautilus &)

เสร็จสิ้น
มีการรายงานที่นี่: Nautilus ไม่เริ่ม


1
การช่วยเหลือและแก้ปัญหาที่ดียิ่งขึ้นสำหรับฉันจริงๆ)
Maxim Akristiniy

ฉันต้องทำเช่นนี้เป็นครั้งคราวเมื่อใดก็ตามที่หอยโข่งหยุดทำงาน
Salvatorelab

ถูกต้องนี่เป็นการแก้ไขชั่วคราวเท่านั้น
Benny

0

สำหรับฉันมันเป็นดังต่อไปนี้: ฉันสามารถเปิดหอยโข่งด้วย

sudo nautilus

ดังนั้นฉันจึงฆ่ากระบวนการหอยโข่งทั้งหมด:

ps aux | grep nautilus
sudo kill <PID>

พยายาม:

nautilus -q

และได้รับ:

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

ดังนั้นฉันจึงตรวจสอบการอนุญาตของแต่ละโฟลเดอร์เหล่านี้:

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

และโฟลเดอร์ในบ้านเป็นเจ้าของโดย root ดังนั้นฉันจึง:

sudo chown -R user:user /home/user/.local/share/gvfs-metadata/home
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.