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

ระบบจัดเก็บการตั้งค่าแอปพลิเคชัน

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 

2
ฉันจะใช้เครื่องมือแก้ไข gconf ได้อย่างไร?
ฉันเห็นคำตอบบางส่วนที่ผู้คนโพสต์เพื่อตั้งค่าคีย์ใน gconf-editor แต่ไม่มีรายการสำหรับ gconf-editor ในเมนูของฉัน ฉันจะรันมันได้อย่างไรและฉันจะใช้มันเพื่อตั้งค่าคีย์ที่ผู้คนแนะนำได้อย่างไร?
51 gnome  gconf 

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

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

2
สลับจากแถบเส้นทางไปยังแถบตำแหน่งอย่างถาวรใน Nautilus
ในฐานะที่เป็นส่วนใหญ่ของคุณรู้ว่าคุณสามารถสลับระหว่างรายการที่ตั้งของภาพและหนึ่งตามข้อความในหอยโข่งโดยการกดปุ่ม+CtrlL เมื่อฉันพยายามตั้งค่านี้อย่างถาวรใน gconf-editor มันไม่มีอยู่ เมื่อฉันพยายามทำผ่านเทอร์มินัลนี่คือข้อความที่ฉันได้รับ: No value to set for key: /apps/nautilus/preferences/always_use_location_entry ฉันยังคงสามารถสลับระหว่างทั้งสองผ่านทางCtrl+ Lแต่ฉันนิ่งงันเกี่ยวกับการแก้ไข

4
ฉันจะกำหนดลิงก์แม่เหล็กให้ใช้ qbittorrent ได้อย่างไร
กุญแจ/desktop/gnome/url-handlers/magnetในgconf-editorหายไป ฉันจะกำหนดลิงก์แม่เหล็กให้ใช้ qbittorrent ได้อย่างไร มันจะดีมากถ้าตั้งค่าตัวจัดการ URL ได้ง่าย ฉันมักจะต่อสู้กับสิ่งนี้เมื่อทำการติดตั้งใหม่ ฉันต้องการตั้งค่า subl: // เป็น open sublime text 2 ด้วย แก้ไข: ฉันต้องการให้มันทำงานโดยไม่คำนึงถึงแอปพลิเคชันที่ฉันใช้เพื่อเปิดใช้งานลิงก์ ฉันกำลังใช้ Chrome แต่ IMO ระบบปฏิบัติการ (Ubuntu) ควรจัดการกับลิงก์ที่แอปพลิเคชันไม่ทราบวิธีจัดการ - ซึ่งใช้งานได้ดังนั้นจะกำหนดค่าได้อย่างไร EDIT2: โพสต์นี้มีรายละเอียดวิธีการทำ text editor ใน VIM จัดการ vim: // urls, บางทีนี่อาจใช้กับลิงค์แม่เหล็ก เช่นสร้างทางลัดบนเดสก์ท็อปที่กำหนดตัวจัดการ MimeType แล้วรีเฟรชแคช (ไม่สามารถลองได้ในขณะนี้เนื่องจากฉันใช้ 12.04) http://www.tkalin.com/blog_posts/using-console-vim-as-vim-protocol-handler-in-ubuntu

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 …

5
ฉันพบข้อผิดพลาด gconf2 ขณะติดตั้งแพคเกจบางอย่างฉันควรทำอย่างไร?
ฉันได้รับข้อผิดพลาดนี้เมื่อติดตั้งซอฟต์แวร์บางอย่าง: Reading package lists... Done Building dependency tree Reading state information... Done 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 5 not fully installed or removed. After this operation, 0 B of additional disk space will be used. Setting up gconf2 (3.2.0-0ubuntu1) ... I/O warning : …
16 dpkg  gconf 

1
คำสั่ง Terminal ใดที่จะถ่ายโอนคีย์และค่า Gconf ทั้งหมด? เช่นที่เห็นใน gconf-editor
ฉันสามารถส่งออกคีย์ - ค่าเดียวตามตัวอย่างต่อไปนี้: gconftool-2 --get /apps/panel/applets/clock_screen0/object_type bonobo-applet ฉันจะถ่ายโอนฐานข้อมูล gconf ทั้งหมดได้อย่างไร? ... ชื่อคีย์และค่า

2
ความสัมพันธ์ระหว่าง. gconf, .gnome2, .cache, .local และลำดับชั้นของไฟล์ดอทอื่น ๆ ในโฮมไดเร็กตอรี่ของฉันคืออะไร?
ตามคำตอบนี้ , .local .cacheและ.configจะตามแบบแผนสถานที่จัดเก็บการตั้งค่าการรับรองโดย Gnome และ Ubuntu มี.gnome .gnome2และ.gconfดังนั้นจึงไดเรกทอรีการกำหนดค่าเดิมหรือว่าพวกเขาควรจะอยู่ร่วม? และการนำ dconf ไปใช้ปรับเปลี่ยนการกำหนดค่าแอปพลิเคชันไฟล์ดอทเหล่านี้หรือไม่? ในที่สุดความสัมพันธ์ของการตั้งค่าข้อมูล gconf-editor กับไดเรกทอรีเหล่านี้คืออะไร? . GNome / .gconf มีข้อมูลเดียวกันกับที่ gconf-editor เข้าถึงหรือไม่ การอัปเดต: XDG ถูกระบุว่าเป็นสาเหตุของ. cache, .local และ. config นี้คำถามเกี่ยวกับ dconfแนะนำว่า dconf จะเปลี่ยนสำหรับ GConf เป็นเอกสารในGnome.org นอกจากนี้ Joãoยังบอกอีกว่า dconf คือ เทคโนโลยี GNOME ใช้สำหรับจัดเก็บการตั้งค่าแอปพลิเคชัน [... ] dconf คือการแทนที่ GNOME3 สำหรับ gconf ซึ่งยังไม่ได้รับการบำรุงรักษาเป็นระยะเวลาหนึ่ง …

2
วิธีอ่านค่าคีย์เริ่มต้นด้วย dconf หรือ gsettings
ฉันต้องการทราบค่าเริ่มต้นของคีย์ dconf / gsettings คำถามของฉันคือการติดตามคำถามด้านล่าง: ฉันจะรับรายการ SCHEMA / PATH / KEY เพื่อใช้กับ gsettings ได้ที่ไหน สิ่งที่ฉันกำลังพยายามทำคือสร้างสคริปต์ที่อ่านค่ากำหนดส่วนบุคคลทั้งหมดของฉันเพื่อให้สามารถสำรองข้อมูลและเรียกคืนได้ ฉันวางแผนที่จะทำซ้ำแม้ว่าคีย์ทั้งหมดเช่นสคริปต์ด้านบนจะดูว่ามีการเปลี่ยนแปลงคีย์ใดจากค่าเริ่มต้นและจดบันทึกสิ่งเหล่านี้ซึ่งสามารถเรียกคืนได้ในภายหลัง ฉันเห็นว่าตัวแก้ไข dconf แสดงค่าเริ่มต้นของคีย์ แต่ฉันชอบสคริปต์นี้มาก นอกจากนี้ฉันไม่เห็นวิธีการแยกวิเคราะห์ schemas /usr/share/glib-2.0/schemas/ สามารถเป็นอัตโนมัติ บางทีใครบางคนสามารถช่วยได้? gsettings รับเริ่มต้น | รายการเริ่มต้นจะดี =) (Geesh มันง่ายกว่ามากในวันเก่า ๆ ที่คุณเก็บของ ~ / .somethingrc ไว้ในการโค่นล้ม ... = \ จากคำตอบที่ให้ไว้ด้านล่างฉันได้อัปเดตสคริปต์เพื่อพิมพ์สคีมาคีย์ประเภทข้อมูลของคีย์ค่าเริ่มต้นและค่าจริง: #!/bin/bash for schema in $(gsettings list-schemas | sort); …

2
ฉันสามารถสร้าง mailto: ลิงก์เปิดใน gmail แทนที่จะเป็นวิวัฒนาการได้หรือไม่
mailto: ลิงก์ติดไฟได้อย่างน่ารำคาญ "Evolution Setup Assistant" ฉันต้องการให้เปิดหน้าต่างเขียนใน Gmail ในเว็บเบราว์เซอร์ของฉัน มีคำถามที่มีอยู่เกี่ยวกับที่นี่ แต่คำตอบนั้นล้าสมัยและไม่สามารถใช้งานได้ใน 11.04 ในระบบของฉัน : ฉันใช้โครเมียมเบราว์เซอร์และฉันคิดว่าเส้นทางจะเป็นเช่นนี้chrome-> xdg-open-> gnome-openและมันเป็นวิวัฒนาการที่ถูกตั้งค่าเมื่อฉันเช็คอินgconf-editorดังนั้นฉันจึงเปลี่ยนกุญแจนั้นเป็น gnome-open https://mail.google.com/mail/?extsrc=mailto&url=%U

2
วิธีการตั้งค่า nautilus เป็น - no-desktop ผ่าน gconf
ฉันต้องการตั้งค่า - ไม่ - เดสก์ท็อปผ่าน gconf สำหรับ nautilus ฉันใช้ OpenBox ฉันเคยตั้งมันแบบนี้ # Disable Nautilus desktop. gconftool-2 -s -t bool /apps/nautilus/preferences/show_desktop false & # Do not let Nautilus set the background image. gconftool-2 -s -t bool /desktop/gnome/background/draw_background false & อย่างไรก็ตามฉันพบว่ามันใช้ไม่ได้กับ Ubuntu 11.10 มีอะไรเปลี่ยนแปลงใน gconf หรือไม่ มันอาจจะเกี่ยวข้องกับ Gsettings ไหม? ในเวลานั้นฉันเพิ่งเพิ่ม - ไม่มีเดสก์ท็อปในทางลัด …

2
คลิกโดยไม่ตั้งใจ "ไม่แสดงข้อความนี้อีก" - จะเปิดใช้งานใหม่ได้อย่างไร
เมื่อ Gnome 3.2 บอกฉันว่ามีเครือข่ายไร้สายให้ฉันคลิกโดยไม่ตั้งใจ "ไม่แสดงข้อความนี้อีก" ฉันจะเปิดใช้งานข้อความนี้ได้อย่างไร

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