คำถามติดแท็ก dconf

dconf เป็นระบบการกำหนดค่าซึ่งรวมถึงฐานข้อมูลการตั้งค่าและเครื่องมือ (เรียกอีกอย่างว่า dconf) เพื่ออ่านและเขียน

3
dconf คืออะไรฟังก์ชันของมันคืออะไรและฉันจะใช้ได้อย่างไร
Mark Shuttleworth บล็อกเมื่อเร็ว ๆ นี้เกี่ยวกับการตัดสินใจที่จะรวมไลบรารี่ Qt ในรุ่น 11.10 พร้อมด้วยการติดตามผลจาก Jono Bacon Mark ระบุว่าความท้าทายที่ยิ่งใหญ่ที่สุดในการรวมแอพที่เขียนด้วย Qt เข้ากับระบบ Ubuntu ที่ใหญ่กว่านั้นคือความเข้ากันไม่ได้กับ dconf ปัจจุบันของ Qt dconf คืออะไรและบทบาทของมันใน Ubuntu คืออะไร
78 dconf  gsettings 

2
Gconf, Dconf, Gsettings และความสัมพันธ์ระหว่างพวกเขา
ฉันพยายามเข้าใจว่า Gconf, Dconf และ Gsettings ทำงานอย่างไรและความสัมพันธ์ระหว่างพวกเขาเป็นอย่างไร ทั้งหมดที่ฉันรู้คือ: Gconf - ฐานข้อมูล XML (ระบบแบ็กเอนด์) รุ่นเก่า Dconf - ฐานข้อมูลที่ใช้ BLOB (ระบบส่วนหลัง) ใหม่กว่า Gsettings - เครื่องมือ CLI เพื่อแก้ไขการตั้งค่า ดูเหมือนว่าจะทำงานได้เฉพาะกับ Dconf (แม้ว่าฉันจะเห็นบางที่มันอาจทำงานกับ Gconf) ฉันรู้ว่าสำหรับ Gconf มี GUI - Gconf-editor และสำหรับ Dconf - Dconf-editor ดังนั้น: ระบบแบ็กเอนด์ใดที่ใช้บ่อยกว่า - Dconf หรือ Gconf Gsettings ใช้ได้กับทั้งคู่เหรอ? และทำไมมันไม่แสดง schmas Dconf ทั้งหมด? …
65 gconf  dconf  gsettings 

1
ความแตกต่างระหว่าง gconf และ dconf คืออะไร?
ฉันได้อ่านการสนทนามากมายเกี่ยวกับเครื่องมือตั้งค่าใหม่ของ Ubuntu: gconf ถูกแทนที่ด้วย dconf ทำไมการเปลี่ยนแปลงนี้จึงเกิดขึ้น ทำไมถึงมีการถกเถียงกันอย่างมากมายเกี่ยวกับเรื่องนี้? มันยากเกินไปที่จะสร้างเครื่องมือย้ายข้อมูล gconf2dconf หรือไม่
57 gconf  dconf 

1
ตัวแก้ไขกราฟิกสำหรับ GSettings / dconf?
มีเทียบเท่ากับ gconf-editor สำหรับ GSettings / dconf หรือไม่ ฉันรู้ว่าฉันสามารถใช้gsettings set ...บนบรรทัดคำสั่งได้ แต่มันก็ค่อนข้างไม่สะดวก (โดยเฉพาะกับประเภทรายการ)
45 dconf  gsettings 

3
ฉันจะล้างฐานข้อมูล dconf ของฉันได้อย่างไร
Dconf ยังเด็กอยู่ แต่ฐานข้อมูลของฉันยุ่งอยู่กับคีย์ "schema-less" จำนวนมากอยู่แล้ว มีวิธีในการทำความสะอาดหรือฉันจะต้องเริ่มต้นจากขั้น (โดยลบ ~ / .config / dconf / ผู้ใช้ฉันเดา)

2
เมื่อใดควรใช้ gconf กับ dconf
มีโปรแกรมแก้ไข gconf และ dconf อยู่ รับการเปลี่ยนแปลงเป็น dconf เราควรจะยังคงใช้ gconf เลยหรือไม่ การเปลี่ยนแปลงใน gconf จริง ๆ แล้วทำอะไรเมื่อเรียกใช้ 11.10

1
ไม่ควร dconf-editor และ gsettings เข้าถึงฐานข้อมูลเดียวกันหรือ
นี่เป็นคำถาม 'ทางวิชาการ' โดยทั่วไป - พยายามที่จะเข้าใจระบบการกำหนดค่าที่ดีขึ้น ฉันเข้าใจว่าระบบdconfเป็นระบบกำหนดค่าใหม่ใน gnome3 ที่แทนที่gconf (คัดค้าน) ; นี้ค่อนข้างชัดเจนจากGconf, Dconf, Gsettings และความสัมพันธ์ระหว่างพวกเขา สำหรับฉันดูเหมือนว่าโปรแกรมgsettingsและdconf-editorที่ต่างกันเพียงสองวิธีในการเข้าถึงฐานข้อมูลdconfเดียวกันซึ่งได้รับการรับรองใน What is dconf ฟังก์ชันของมันคืออะไรและฉันจะใช้มันได้อย่างไร แก้ไข: ฉันค้นพบว่ามีคนสังเกตเห็นว่ามันเป็นความแตกต่างในกรณีในบางชื่อสคีมาที่นี่ --- เป็นชื่อ dconf schema เป็นกรณี ๆ ไปหรือไม่? ; แต่ดูเหมือนว่าความแตกต่างไม่ได้ จำกัด อยู่แค่นั้น หนึ่งในคำตอบที่มีตัวอย่างของการไม่ตรงกัน แต่ผมไม่ได้พบกับการชี้แจงของเหตุผล แต่เมื่อเร็ว ๆ นี้ฉันค้นพบว่ากุญแจที่สามารถเข้าถึงได้จากgsettingsและdconf-editorไม่เหมือนกัน ยกตัวอย่างเช่นการตั้งค่าสำหรับvinoอยู่ในdconf-editorภายใต้org.gnome.desktop.remote-access(ดูภาพด้านล่าง) ขณะที่อยู่ใน gsettings org.gnome.Vinoพวกเขาอยู่ภายใต้การ มีเอกสารอะไรบ้างที่อธิบายความแตกต่าง? ในgsettings : (0)samsung-romano:~/tmp/try% gsettings list-recursively org.gnome.Vino org.gnome.Vino alternative-port …

4
ฉันจะเปลี่ยนคีย์ dconf โดยไม่ใช้ gui (สำหรับสคริปต์หลังการติดตั้ง) ได้อย่างไร
ฉันได้ติดตั้งเครื่องมือ dconf แล้ว ในกรณีนี้ฉันกำลังควบคุมการแสดงชื่อในพาเนลบนตัวบ่งชี้เซสชัน ฉันสามารถเปลี่ยนสิ่งนี้ใน dconf-editor gui โดยไม่มีปัญหาฉันไปที่แอพ / ตัวบ่งชี้เซสชันและ untick แสดงชื่อจริงบนแผง อย่างไรก็ตามฉันได้พยายามที่จะสลับมันเพียงแค่ใช้ dconf ที่บรรทัดคำสั่ง: dconf write /com/canonical/indicator/session/show-real-name-on-panel false หลังจากรีบูตเครื่องพาเนลจะไม่เปลี่ยนแปลงและคีย์ใน dconf-editor ก็ไม่เปลี่ยนแปลงเช่นกัน นอกจากนี้การพยายามอัพเดตฐานข้อมูล dconf ผ่านทางเทอร์มินัลจะทำให้เกิดข้อผิดพลาด: $ dconf update fatal: Error opening directory '/etc/dconf/db': No such file or directory จากประสบการณ์ของฉันดูเหมือนว่า dconf และ dconf-editor ไม่มีความสัมพันธ์ดังนั้นฉันแค่สงสัยว่าฉันทำอะไรผิด หากฉันสามารถหาจุดนี้ได้ฉันต้องการวางคำสั่งในสคริปต์ทุบตีเพื่อเรียกใช้ในครั้งต่อไปที่ฉันต้องทำการติดตั้งใหม่ทั้งหมดเพื่ออัพเกรด * ฉันทำการปรับแต่งมากมายใน 6 เดือนและฉันต้องการทำให้มากที่สุดโดยอัตโนมัตินับจากนี้ ปิดหัวข้อเล็กน้อย: กลไกการอัพเกรดการกระจายไม่เคยทำงานโดยไม่ต้องผูกปมสำหรับฉัน; …
31 dconf 

2
แอปพลิเคชั่นที่ทำงานกับ GUI รันคำสั่งเชลล์ในพื้นหลังหรือไม่
ฉันได้ย้ายไปยัง Ubuntu 16.04 เพียง 2 วันก่อนจาก Windows ฉันชอบวิธีที่เราสามารถปรับแต่ง Unity Desktop ฉันแค่เล่นกับรูปลักษณ์ของสภาพแวดล้อมเดสก์ท็อป เช่นเดียวกับใน Windows ฉันต้องการให้ตัวเรียกใช้อยู่ที่ด้านล่างของหน้าจอ ใน Googling ฉันพบคำสั่งที่มีลักษณะดังนี้: gsettings set com.canonical.Unity.Launcher launcher-position Bottom นอกจากนี้ยังมี unity-tweak-tool และ dconf editor เพื่อให้งานเสร็จสมบูรณ์ แต่นี่เป็นวิธีการของ GUI ในการทำให้สิ่งต่างๆสำเร็จ คำถามของฉันคือ: แอปพลิเคชันที่ใช้ GUI เหล่านี้ยังใช้คำสั่งเดียวกันในพื้นหลังหรือไม่ ทำอย่างไรจึงจะมองลอดการทำงานภายในของแอพพลิเคชั่นเหล่านี้ได้? ฉันหมายถึงมีวิธีใดที่จะดูคำสั่งจริง ๆ ที่ถูกเรียกใช้งานด้วยการคลิกปุ่มทุกครั้งหรือไม่? แอปพลิเคชั่นเหล่านี้เปิด Terminal ในพื้นหลังและรันคำสั่งเหล่านี้หรือไม่? คำตอบที่นี่บอกวิธีรับตัวอธิบายไฟล์มาตรฐานของกระบวนการ แต่ฉันไม่ได้อะไรเลยในผลลัพธ์ ยิ่งกว่านั้นstrace -p pid -o output.txtคำสั่งจะส่งข้อความจำนวนมากไปยังไฟล์ ดังนั้นในระยะสั้นการทำสิ่งต่าง …

2
วิธีการเปลี่ยนจำนวนพื้นที่ทำงานจากบรรทัดคำสั่ง?
ฉันต้องการเปลี่ยนorg.compiz.profiles.unity.plugins.core-> hsizeและ -> vsizeจากบรรทัดคำสั่ง ฉันคิดว่าฉันสามารถใช้ gsettings set org.compiz.profiles.unity.plugins.core vsize 4 แต่ฉันได้รับข้อความแสดงข้อผิดพลาด: No such schema 'org.compiz.profiles.unity.plugins.core' เป็นไปได้หรือไม่? การตั้งค่าสามารถมองเห็นได้ชัดเจนเช่นเดียวกับภาพหน้าจอที่แนบมา

1
เป็นไปได้ในการตรวจสอบ dconf สำหรับการเปลี่ยนแปลงหรือไม่
ฉันต้องการตรวจสอบdconfการเปลี่ยนแปลงเพื่อที่ว่าในขณะที่คนจรจัดที่มีการตั้งค่าแอปพลิเคชันและสิ่งที่คล้ายกันฉันสามารถดูว่ามีการเปลี่ยนแปลงคีย์ใดบ้าง มีวิธีที่ฉันสามารถทำได้หรือไม่
27 dconf 

2
จะค้นหาคีย์ dconf หรือค่าได้อย่างไร?
dconf-editorผมโหลด ไม่มีเมนู แต่ฉันค้นพบว่าคุณสามารถกดCtrl+Fและป้อนคำค้นหา อย่างไรก็ตามฉันไม่ทราบว่าสิ่งที่Ctrl+Fค้นหาจริง เมื่อฉันป้อนคำ (เช่นpanelหรือunity-greeter) ฉันจะไม่ได้รับผลลัพธ์ใด ๆ ฉันยังลองgsettingsที่บรรทัดคำสั่ง แต่ไม่มีโชคในสิ่งที่ฉันได้ลองเลือก; ฉันต้องทำมันไม่ถูกต้อง ฉันจะค้นหาคีย์หรือค่าเฉพาะภายใน dconf ได้อย่างไร
25 dconf 

7
การติดตั้ง dconf / gsettings ของฉันเสีย ฉันจะแก้ไขได้อย่างไรโดยไม่ต้องติดตั้ง Ubuntu ใหม่
ฉันใช้ Ubuntu 12.04.1 LTS x64 ใน VirtualBox หลังจากหนึ่ง misclick โชคร้ายมาก (รีเซ็ตสถานะที่บันทึกไว้แทนที่จะโหลดสถานะที่บันทึกไว้) ฉันมีปัญหาที่น่ารำคาญมาก แอปพลิเคชั่นเกือบทั้งหมด (เอกภาพ, ซินแนปติก, gedit ฯลฯ ) พิมพ์ได้ตั้งแต่เริ่มต้น: Using the 'memory' GSettings backend. Your settings will not be saved or shared with other applications. และการตั้งค่า GUI ทั้งหมดจะรีเซ็ตหลังจากรีบูต อาการอื่น: $ GSETTINGS_BACKEND=dconf dconf-editor (dconf-editor:2353): GLib-GIO-WARNING **: Can't find module 'dconf' specified …
24 dconf  gsettings 

3
จะเปลี่ยน Gsettings ผ่าน remote shell ได้อย่างไร?
ฉันต้องการกำหนดค่าเดสก์ท็อปโดยอัตโนมัติผ่าน Puppet, terminal เสมือนหรือ ssh น่าเสียดายที่การเรียกใช้gsettingsผ่าน ssh หรือเทอร์มินัลเสมือนช่วยให้: gsettings set org.compiz.core:/org/compiz/profiles/unity/plugins/core/ hsize "4" (process:29520): dconf-WARNING **: failed to commit changes to dconf: Cannot autolaunch D-Bus without X11 $DISPLAY เมื่อฉันตั้งค่า$DISPLAYด้วยexport DISPLAY=:0.0มันให้ข้อผิดพลาดอื่น: (process:29862): dconf-WARNING **: failed to commit changes to dconf: Could not connect: Connection refused ฉันควรทำอย่างไร

2
ฉันจะรับรายการของ SCHEMA / PATH / KEY เพื่อใช้กับ gsettings ได้ที่ไหน
หลังจากทำการวิจัยบางอย่างฉันพบว่าฉันสามารถตั้งค่าตัวเลือกการกำหนดค่าได้อย่างรวดเร็วโดยใช้gsettingsคำสั่งในเทอร์มินัลแทนที่จะติดตั้งdconf-editorหรือgconf-editorหรือ CCSM แต่เราต้องการ SCHEMA / PATH และ KEY เพื่อตั้งค่า ไวยากรณ์คือ: gsettings set SCHEMA[:PATH] KEY VALUE ตัวอย่างเช่นอย่าซ่อนตัวเรียกใช้งานโดยอัตโนมัติ: gsettings set com.canonical.Unity2d.Launcher hide-mode 0 และสำหรับหน้าต่างไม่ให้เหลื่อมกับตัวเรียกใช้: gsettings set com.canonical.Unity2d.Launcher use-strut true ดังนั้นฉันจะหารายการ SCHEMA / PATH / KEY ทั้งหมดที่สามารถตั้งค่าด้วย gsettings ได้ที่ไหน? ไม่โปรดอย่าแนะนำgsettings list-keysคำสั่งเพราะฉันไม่ทราบว่ามีสคีมานับร้อยรายการ

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