วิธีรีเซ็ตการตั้งค่าวิวัฒนาการเป็นค่าเริ่มต้น


8

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

คำตอบ:


7

สำหรับเวอร์ชัน 3.4 เมื่อ Evolution ได้เปลี่ยนไปdconfการล้างข้อมูลที่สมบูรณ์จะหมายถึง

evolution --force-shutdown
rm -rf ~/.local/share/evolution
rm -rf ~/.gconf/apps/evolution
rm -rf ~/.cache/evolution
rm -rf ~/.config/evolution
dconf reset -f /org/gnome/evolution/

เพื่อความปลอดภัยอย่างยิ่งคุณสามารถลบgconfข้อมูลทั้งหมดได้ หากไม่มีอยู่ก็ไม่สามารถลบได้ (ซึ่งก็ดีในกรณีของคุณเช่นกัน) - และถ้ายังอยู่ที่นั่นคุณต้องลบออก สำหรับสิ่งนี้:

  1. ปิดเครื่องgconf:gconftool-2 --shutdown
  2. ตรวจสอบว่ากระบวนการ gconf daemon หายไปหรือไม่: ps aux | grep gconf
    • หากยังคงมีอยู่ให้ฆ่ามัน: kill -9 12345(แทนที่ "12345" ด้วย PID ที่พบ)
  3. ปล่อยจรวดไปยิงทุกอย่างที่เคลื่อนไหว:
    sudo gconftool-2 --recursive-unset /apps/evolution
    sudo gconftool --recursive-unset /apps/evolution
    gconftool-2 --recursive-unset /apps/evolution
    gconftool --recursive-unset /apps/evolution

ฉันใส่คำสั่งด้วย "sudo" ก่อน (Howtos บางอย่างพูดถึงคุณจะต้องรูทสำหรับสิ่งนั้น) หลังจากการเรียก gconftool ครั้งแรกโดยไม่มี sudo คุณจะต้องปิดการทำงาน daemon ซ้ำเนื่องจากคำสั่งนั้นจะเริ่มต้นอีกครั้งโดยอัตโนมัติ

ตอนนี้เรามาตรวจสอบความสำเร็จของเรา:

dconf dump /org/gnome/evolution/
gconftool --dump /apps/evolution

ตอนนี้ควรให้ชุดที่ว่างเปล่า หากคุณเริ่มต้นวิวัฒนาการเมื่อถึงจุดนี้มันควรจะนำตัวช่วยสร้างการกำหนดค่าขึ้นมาอีกครั้ง (สำหรับฉัน) หากไม่ใช่ (กรณีที่ไม่ค่อยเกิดขึ้นรายงานว่า) ให้ทำซ้ำด้านบนอย่าเพิ่งเริ่มต้นวิวัฒนาการอีกครั้ง แต่ออกจากระบบ (เลือกที่จะรีบูตทางด้านการบันทึก) และเข้าสู่ระบบอีกครั้ง ตอนนี้มันควรจะได้ทำงานของมัน

หมายเหตุ:เนื่องจากขั้นตอนเหล่านี้รวมถึง / ครอบคลุมทุกอย่างจากgconf และ dconfควรทำงานกับ Evolution 3.x ทุกเวอร์ชัน (เวอร์ชันก่อนหน้านี้มีโครงสร้างไดเร็กตอรี่ที่แตกต่างกัน, ดังนั้นสิ่งต่าง ๆ ต้องได้รับการปรับเล็กน้อยสำหรับพวกเขา)


มันอันตรายมากคุณทำให้ผู้ใช้ลบอีเมลทั้งหมดของเขา / เธอเพียงแค่ต้องrm .local/share/evolution/camel-cert.dbและrm .local/share/evolution/cert8.db
PersianGulf

แน่นอน - แต่นั่นเป็นแนวคิดที่อยู่เบื้องหลังการรีเซ็ตใช่ไหม และขอให้ OP อธิบายอย่างชัดเจนว่า "เริ่มจากศูนย์" ซึ่งไม่สามารถทำได้ด้วย 3 คำสั่งของคุณขออภัย
อิซซี่

ในขั้นตอนที่ 1 "ปิดระบบ gconf: gconftool-2 --shutdown" แบบอักษรในโพสต์ของคุณทำให้ดูเหมือนว่า "gconf" เป็นส่วนหนึ่งของคำสั่ง
johny ทำไม

0

ข้อมูลที่เกี่ยวข้องกับวิวัฒนาการของผู้ใช้ทั้งหมดถูกเก็บไว้ใน gconf การลบ / ย้าย$HOME/.gconf/apps/evolutionควรรีเซ็ตการตั้งค่าวิวัฒนาการ


0

หมายเหตุ: การลบไดเรกทอรี gconf อาจไม่ทำงานเมื่ออยู่ในเซสชั่น GNOME เนื่องจากถูกแคชไว้ (และสำหรับใครก็ตามที่ขับรถโดย: 3.2 ยังคงใช้ gconf ขั้นตอนเหล่านี้จะผิดสำหรับเวอร์ชัน 3.4 และใหม่กว่า)

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