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

คำถามเกี่ยวกับการใช้ gsettings เวอร์ชันบรรทัดคำสั่งของ dconf-editor เพื่ออ่านหรือแก้ไขฐานข้อมูล dconf โดยใช้ gsettings สกีมาและคีย์ของโปรแกรมต่าง ๆ สามารถดูและแก้ไขได้ บางครั้งการตั้งค่าที่ซ่อนอยู่ (ที่ไม่ได้อยู่ใน GUI ของโปรแกรม) สามารถค้นพบได้ด้วยวิธีนี้

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


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 …

1
ฉันจะดูผลลัพธ์ที่ถูกกรองด้วย grep ได้อย่างไร
ฉันต้องการดูการเปลี่ยนแปลงของผลลัพธ์ gsettings list-recursively|grep text-scal ซึ่งเป็น org.gnome.desktop.interface text-scaling-factor 1.0 com.canonical.Unity.Interface text-scale-factor 1.0 แต่ถ้าฉันลองดูด้วย watch gsettings list-recursively|grep text-scal ฉันไม่ได้รับเอาต์พุตเนื่องจากดูเหมือนว่าปัญหาจะเกิดขึ้น ฉันจะดูการเปลี่ยนแปลงได้อย่างไร

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คำสั่งจะส่งข้อความจำนวนมากไปยังไฟล์ ดังนั้นในระยะสั้นการทำสิ่งต่าง …

3
วิธีการปิดการคลิกย่อส่วนบนตัวเลือก dock บน Ubuntu 18.04
ฉันใช้ Ubuntu 18.04 และใช้คำสั่งนี้ gsettings set org.gnome.shell.extensions.dash-to-dock click-action 'minimize' เพื่อเปิดย่อขนาดบน Dock ด้วยการคลิกเพียงครั้งเดียว จะเปลี่ยนกลับและปิดคุณสมบัตินี้ได้อย่างไร? เพราะมันทำให้เบราว์เซอร์รำคาญถ้าเปิดหลายหน้าต่าง วิธีแยกเบราว์เซอร์ออกจากการตั้งค่านี้และ / หรือวิธีการย้อนกลับระบบในวงกว้าง

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 ฉันควรทำอย่างไร

6
gtk-key-theme Emacs: การกดแป้นใดที่เหมาะกับการเลือกทั้งหมด
ฉันชอบการกดแป้น emacs แต่การเลือกทั้งหมดดูเหมือนจะไม่ได้เป็นส่วนหนึ่งของคำศัพท์ emacs หรืออย่างน้อย gtk-key-theme สำหรับ emacs Mw ใช้การไม่ได้เพื่อคัดลอกภูมิภาคที่เลือก การกดแป้นสำหรับเลือกทั้งหมดคืออะไร แผนที่ผูกที่สำคัญสำหรับชุดรูปแบบนี้อยู่ที่ไหน ขอบคุณสตีฟ
22 emacs  gsettings 

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คำสั่งเพราะฉันไม่ทราบว่ามีสคีมานับร้อยรายการ

1
ฉันจะเปิดใช้งาน / ปิดใช้งานผลลัพธ์ Dash ออนไลน์โดยทางโปรแกรมได้อย่างไร
ฉันจะเปลี่ยนการตั้งค่านี้จากสคริปต์ Bash ได้อย่างไร แผนของฉันคือการเปิดใช้งานเฉพาะในการเชื่อมต่อเครือข่ายบางอย่าง

1
วิธีการเปลี่ยนการตั้งค่าโปรไฟล์ gnome-terminal โดยใช้ dconf หรือ gsettings
หลังจากอัปเกรดฟอร์ม Ubuntu 14.10 เป็น 15.10 ดูเหมือนว่าไม่รองรับการเปลี่ยนgnome-terminalค่ากำหนดที่ใช้gconftool-2อีกต่อไป ผมคิดว่าปัญหานี้จะเกี่ยวข้องกับGconf การอพยพ ตอนนี้ผมต้องการที่จะเปลี่ยนแปลงบางอย่างของสคริปเก่าของฉัน (เนื่องจากพวกเขาจะเสียใน Ubuntu 15.10) เพื่อทำงานร่วมกับdconf/ แทนgesettingsgconftool-2 ตัวอย่างเช่นบน Ubuntu 14.10 ( gnome-terminalเวอร์ชั่น 3.6.2) ฉันสามารถกำหนดจำนวนคอลัมน์ในDefaultโปรไฟล์โดยใช้: $ gconftool-2 --set /apps/gnome-terminal/profiles/Default/default_size_columns \ --type=int 140 $ gconftool-2 --set /apps/gnome-terminal/profiles/Default/use_custom_default_size \ --type=bool true ตอนนี้ใน Ubuntu 15.10 ให้พิมพ์: $ dconf list /org/gnome/terminal/legacy/ จะช่วยให้ profiles:/ schema-version แต่ทว่า $ gsettings list-relocatable-schemas …

2
ฉันจะสคริปต์การตั้งค่าที่ทำโดย gnome-tweak-tool ได้อย่างไร
ฉันชอบที่จะสามารถกำหนดค่าสิ่งต่าง ๆ จากบรรทัดคำสั่งดังนั้นเมื่อฉันติดตั้งระบบปฏิบัติการใหม่ฉันก็สามารถเรียกใช้สคริปต์และได้รับการกำหนดค่าที่ต้องการกลับมาได้ ตั้งแต่ "อัปเกรด" เป็น Ubuntu 17.10 ฉันพบว่าฉันต้องใช้ gnome-tweak-tool เพื่อตั้งค่าบางอย่างตามที่ฉันต้องการ เมื่อฉันพบการตั้งค่าใน gnome-tweak-tool GUI ฉันจะเข้าใจการแปลที่ใช้สคริปต์ได้อย่างไร ตัวอย่างเช่นบรรทัด gsettings ต่อไปนี้ตรงกับรายการที่เกี่ยวข้องในหน้าจอ gnome-tweak-tool ด้านล่าง ... gsettings set org.gnome.desktop.wm.preferences titlebar-font "Tahoma Bold 8" gsettings set org.gnome.desktop.interface font-name "Tahoma 8" gsettings set org.gnome.desktop.interface document-font-name "Tahoma 8" gsettings set org.gnome.desktop.interface monospace-font-name "FixedSC 10" ... แต่ใครจะเดาได้อย่างไร ตัวอย่างเช่นฉันจะหาตำแหน่งที่จะรับการตั้งค่าที่เกี่ยวข้องสำหรับคำใบ้และการลดรอยหยักได้อย่างไร

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