บทนำ
ในขณะที่คำตอบอื่น ๆ ในเว็บไซต์นี้พูดคุยgconf
และdconf
ร่วมกันฉันจะเน้นการพูดคุยเกี่ยวกับเครื่องมือบรรทัดคำสั่งเช่นgsettings
และ gui dconf-editor
ที่ใช้ในการเข้าถึงdconf
ฐานข้อมูล
ที่เว็บไซต์ทางการของ GNOMEมีการบันทึกไว้ว่า
dconf เป็นระบบการกำหนดค่าระดับต่ำ วัตถุประสงค์หลักคือเพื่อมอบแบ็กเอนด์ให้กับ GSettings บนแพลตฟอร์มที่ยังไม่มีระบบจัดเก็บข้อมูลการกำหนดค่า
dconf เป็นระบบการตั้งค่าพื้นฐานที่ใช้คีย์อย่างง่าย คีย์มีอยู่ในฐานข้อมูลที่ไม่มีโครงสร้าง (แต่มีไว้เพื่อให้คีย์ที่เป็นของอยู่ด้วยกันถูกจัดกลุ่มเข้าด้วยกัน)
การมีปุ่มทั้งหมดในรูปแบบไบนารีขนาดกะทัดรัดเพียงอย่างเดียวยังช่วยหลีกเลี่ยงปัญหาการกระจายตัวที่รุนแรงในขณะนี้ที่พบโดยวิธี tree-of-directory-of-xml-files
dconf เหมาะสำหรับการอ่าน โดยปกติแล้วการอ่านคีย์จาก dconf เกี่ยวข้องกับการเรียกใช้ระบบเป็นศูนย์และสวิตช์บริบทที่ไม่มีศูนย์ การเขียนมีการปรับให้เหมาะสมน้อยกว่า - พวกมันเข้าไปในรถบัสและจัดการโดย "นักเขียน" - บริการ DBus - ตามปกติ
ใช้gsettings
เพื่อดูและเปลี่ยนการตั้งค่า
ครั้งหนึ่งเคยได้รับรู้มันอาจจะเป็นเรื่องง่ายเหมือนกุยgsettings
dconf-editor
ตัวเลือกที่สามารถแสดงโดยการป้อนman gsettings
หรือไปที่manpages อูบุนตูออนไลน์
หมายเหตุ:เนื่องจากระบบของทุกคนมีการติดตั้งโปรแกรมที่แตกต่างกันคุณอาจต้องแทนที่รายการเฉพาะที่ฉันเลือกสำหรับรายการที่แตกต่างกันเมื่อทำการทดลองด้วยตัวเองเนื่องจากฉันใช้ XUbuntu XFce ด้วยโปรแกรม GNOME จำนวนมาก
หากต้องการแสดงสกีมาที่มีทั้งหมดให้ป้อน
gsettings list-schemas
หากต้องการรวมปุ่มทั้งหมดให้ป้อน
gsettings list-recursively
อย่างไรก็ตามโดยปกติจะง่ายกว่าในการระบุสิ่งที่คุณต้องการด้วยเช่น
gsettings list-schemas | grep -i shotwell
ส่งคืนรายการแบบยาว ฉันได้ย่อให้เป็น:
org.yorba.shotwell
org.yorba.shotwell.preferences.ui
org.yorba.shotwell.preferences.slideshow
org.yorba.shotwell.plugins.enable-state
org.yorba.shotwell.printing
org.yorba.shotwell.preferences.editing
org.yorba.shotwell.preferences.files
ตอนนี้เมื่อคุณพบสคีมาที่คุณสนใจแล้วให้เขียนรายการคีย์ด้วย
gsettings list-keys org.yorba.shotwell.preferences.ui
นี่จะคืนรายการ (อีกฉันย่อให้สั้นลง):
background-color
display-basic-properties
display-extended-properties
display-photo-ratings
display-photo-tags
display-photo-titles
event-photos-sort-ascending
event-photos-sort-by
เลือกหนึ่งรายการและดูว่ามีค่าปัจจุบันอยู่ที่ใด
gsettings get org.yorba.shotwell.preferences.ui display-photo-tags
สิ่งนี้จะคืนค่าของจริงดังนั้นเมื่อต้องการย้อนกลับให้ใช้
gsettings set org.yorba.shotwell.preferences.ui display-photo-tags false
ตัวอย่างเหล่านี้เป็นเพียงเรื่องเล็กน้อยแต่แสดงให้เห็นว่ามีการระบุและเปลี่ยนแปลงคีย์และค่าต่างๆgsettings
อย่างไร
ใช้ dconf-editor เพื่อเปลี่ยนการตั้งค่า
โปรแกรม GUI dconf-editor
ถูกติดตั้งด้วยแพ็คเกจ dconf-toolsโดยคลิกที่นี่หรือโดยเรียกใช้
sudo apt-get install dconf-tools
จากนั้นเรียกใช้โดยการป้อนใน terminal dconf-editor
หรือในเมนูเปิดตัวได้อย่างรวดเร็ว
ดังที่คุณเห็นในภาพหน้าจอสกีมาต่างๆสามารถขยายได้ทางด้านซ้ายมือและเลือกคีย์ที่เหมาะสม มันตรงไปตรงมามากเพื่อนำทางไปยังค่าที่คุณต้องการ (ในกรณีนี้การgnome-mplayer
ตั้งค่า) คุณสามารถคลิกกล่องกาเครื่องหมายเพื่อเปิดใช้งานค่าหรือเพิ่มค่าตัวเลขลงในหนึ่งในกล่องอื่น ๆ คุณยังสามารถค้นหาในโปรแกรมแก้ไข dconf ด้วยCtrl+ Fแป้นพิมพ์ลัด
นอกจากนี้คุณยังสามารถเพิ่มบันทึกอื่นได้log-viewer
โดยเพิ่มเส้นทางในแบบฟอร์ม ['/var/log/auth.log', var .... '] ในภาพหน้าจอด้านล่าง
ข้อสรุป
มีวิธีที่มีประโยชน์อื่น ๆ อีกมากมายที่คุณสามารถปรับแต่งการตั้งค่าได้ทั้งสองแบบgsettings
และdconf-editor
ตรงไปตรงมาเพื่อใช้ ควรดูผ่านเพื่อดูว่ามีตัวเลือกที่ไม่ได้อยู่ในค่ากำหนดของโปรแกรมหรือไม่เนื่องจากคุณอาจปรับแต่งโปรแกรมของคุณตามที่คุณต้องการ ในฐานะที่เป็น fossfreedom เพิ่งแสดงให้เห็นในคำถามนี้
รู้วิธีใช้gsettings
หรือdconf-editor
มีค่าอย่างยิ่ง ดูสิ่งนี้ด้วย: