Dconf ยังเด็กอยู่ แต่ฐานข้อมูลของฉันยุ่งอยู่กับคีย์ "schema-less" จำนวนมากอยู่แล้ว มีวิธีในการทำความสะอาดหรือฉันจะต้องเริ่มต้นจากขั้น (โดยลบ ~ / .config / dconf / ผู้ใช้ฉันเดา)
Dconf ยังเด็กอยู่ แต่ฐานข้อมูลของฉันยุ่งอยู่กับคีย์ "schema-less" จำนวนมากอยู่แล้ว มีวิธีในการทำความสะอาดหรือฉันจะต้องเริ่มต้นจากขั้น (โดยลบ ~ / .config / dconf / ผู้ใช้ฉันเดา)
คำตอบ:
สิ่งนี้เป็นไปได้โดยใช้dconf reset
คำสั่งแม้ว่าจะไม่ชัดเจนว่าเป็นผลข้างเคียงของบั๊กหรือไม่
สำหรับคีย์เดียว:
dconf reset "/path/to/the/key"
ไม่ต้อง/
จบลงด้วยการ
สำหรับเส้นทางทั้งหมด:
dconf reset -f "/path/to/the/path/"
จะต้อง/
จบลงด้วยการ
หากคุณทำสิ่งนี้ในขณะที่dconf-editor
เปิดอยู่อาจมีปัญหาได้
หากคุณต้องการล้างฐานข้อมูล dconf คุณต้องทำการดัมพ์การกำหนดค่า dconf ทั้งหมดผ่านทาง:
morfik:~$ cd ~/.config/dconf/
morfik:~/.config/dconf$ dconf dump / > user-backup
morfik:~/.config/dconf$ ls -al ./user-backup
-rw-r--r-- 1 morfik morfik 30.0K 2015-02-07 08:18:04 ./user-backup
morfik:~/.config/dconf$ rm user
หลังจากขั้นตอนเหล่านั้นคุณต้องเปิดเซสชั่นกราฟิกของคุณอีกครั้ง (ออกจากระบบ / ใน) สิ่งนี้จะสร้าง~/.config/dconf/user
ไฟล์ใหม่ที่มีเนื้อหาเกือบ 0 - การตั้งค่าเริ่มต้น
สำหรับuser-backup
ไฟล์ที่คุณสร้างไว้ก่อนหน้านี้มันเป็นเพียงไฟล์ข้อความธรรมดา:
...
[apps/light-locker]
late-locking=false
lock-after-screensaver=uint32 1
lock-on-suspend=true
...
ดังนั้นคุณสามารถแก้ไขและลบรายการ / บล็อกที่ต้องการจากไฟล์นั้น ในคำอื่น ๆ - ทำความสะอาด
เมื่อเสร็จแล้วให้โหลด:
morfik:~/.config/dconf$ dconf load / < ./user-backup
morfik:~/.config/dconf$ ls -al ./user-backup
-rw-r--r-- 1 morfik morfik 14.0K 2015-02-07 08:26:23 ./user-backup
morfik:~/.config/dconf$ dconf update /
ฉันคิดว่าคุณควรเริ่มเซสชันกราฟิกของคุณหลังจากนั้นอีกครั้ง
และนั่นคือมัน แต่คุณต้องจำไว้ว่ารายการทั้งหมดที่มีค่าเริ่มต้นจะไม่ถูกบันทึก - พวกเขาจะถูกสร้างขึ้นใหม่เมื่อแอพบางตัวถามมันซึ่งเป็นสิ่งที่ดีเพราะคุณต้องการสำรองเฉพาะค่าที่คุณเปลี่ยนแปลง .
Alt+Ctrl+F3
ฉันก็สามารถทำตามขั้นตอนเหล่านี้ได้ คำสั่งที่มีประโยชน์เพิ่มเติมคือsudo pkill -u <username>
รีสตาร์ทเซสชันเดสก์ท็อป gnome ที่ใช้งานอยู่
ติดตั้งgconf-cleaner
จากศูนย์ซอฟต์แวร์
sudo apt-get install gconf-cleaner
ในคำพูดของพวกเขาเอง "GConf Cleaner เป็นเครื่องมือในการทำความสะอาดฐานข้อมูล Gconf ของคุณซึ่งอาจทำให้รกด้วยคีย์ที่ไม่จำเป็นหรือไม่ถูกต้อง"