dconf  是一個開源,簡單,易用且免費的基於密鑰和低級別的配置系統,旨在作為GSettings的後端。它可以在沒有配置存儲系統的平台上使用,可以描述為與Microsoft Windows操作系統中的註冊表編輯器工具等效,但是為GNOME圖形桌面環境設計。
功能一目了然
該項目是一個鍵/值存儲系統,已針對閱讀進行了大幅優化,使其成為在GNOME桌面環境下存儲用戶首選項的理想選擇。它支持更改通知,強制密鑰以及多個配置源的堆疊。
它允許您更改GNOME桌面環境的隱藏或可見設置,作為GNOME項目的一部分分發的各種圖形應用程序,第三方應用程序以及GNOME的其他內部組件會話。
dconf入門
在基於GNOME的GNU / Linux發行版上安裝dconf的最佳方法是使用操作系統主軟件存儲庫中的預構建二進制包。當然,對於想要針對特定硬件架構和Linux發行版優化程序的用戶,也可以下載通用源存檔。
如果您決定從Softoware上免費分發的源tarball(tar.xz文件)安裝應用程序,而不是下載並在本地保存,請提取其內容,打開終端模擬器並使用‘ CD&rsquo的;命令導航到解壓縮的歸檔文件的位置。
執行‘ ./ configure && make’命令配置/優化程序,以及編譯它。然後,運行‘ make install’以root身份或sudo命令在系統範圍內安裝它。目前支持32位和64位硬件平台。
此版本中的新功能:
- 引擎:跟踪正在進行的監視句柄,以避免根路徑的虛假更改信號。如果引擎已訂閱給定路徑,則不再發送訂閱請求。在訂閱請求正在進行時某些值發生變化的情況下,僅針對正在訂閱的路徑而不是根路徑發送更改的信號。 (Daniel Playfair Cal;!1,!5,#790640)
- 引擎:通過擴展Glib!541(又名#674885)的現有解決方法,修復在flatpak中使用libsoup引擎時發生的死鎖。 GSocket和其他各種GObject類型現在也在主線程中初始化。 (歐文泰勒;!15)
- 為dconf_changeset_ *和dconf_client_ *名稱空間中的函數添加轉移註釋到GTK-Doc字符串(Xavier Claessens,Philip Withnall;!9,#758903)
- 從GVDB master更新GVDB子樹,主要包含文檔改進(Philip Withnall;!17)
- dconf-update.vala:正確的錯誤消息語法(Kenyon Ralph;!6)
- 各種與介子相關的改進(Inigo Martinez;!11)
- 添加GitLab CI(Philip Withnall;!10)
- 服務:從已棄用的g_type_class_add_private()到G_ADD_PRIVATE()的端口(Philip Withnall;!7)
- 添加Daniel Playfair Cal和Philip Withnall作為維護者(Philip Withnall)
版本0.28.0中的新功能:
- 更新自述文件。
版本中的新功能:
- 端口到介子構建系統(#784910)
版本0.26.0中的新內容:
- 版本號增加了,新條目是添加到新聞中。
版本0.24.0中的新內容:
- 版本號增加了,新條目是添加到新聞中。
0.22.0版中的新功能:
- 修復編輯器中浮點鍵的處理
- 更新重命名的桌面文件的appdata
- 輕微的變化
- 文:
- 法
- 印度尼西亞
- 立陶宛語
- 匈牙利
- 加泰羅尼亞語(瓦倫西亞語)
- 韓國
- 繁體中文
- 西班牙語
- 巴西葡萄牙語
- 加利西亞語翻譯
- 加泰羅尼亞語
- 巴斯克語
- 丹麥
- 挪威語bokmA¥l
- 希
- 捷克
- 斯洛文尼亞語
- 瑞典
- 波蘭語
- 拉脫維亞語
- 希伯來語
- 俄
- 德國
- 阿薩姆語
- 塞爾維亞語
版本0.19.3中的新功能:
- 相當多的測試覆蓋率改進
- 添加適當的DCONF_ERROR錯誤域
- 在構建期間禁止GLib棄用警告
- 引擎:每個源只發出一次有關丟失文件的警告
- 引擎:從D-Bus 中獲取WritabilityNotify信號
- gsettings:正確處理可寫性
- 引擎:針對測試期間發現的問題進行了各種修復
- 可移植性:如果需要,只鏈接到-ldl
- 為配置文件添加對'file-db'的支持:這是不可變dconf數據庫文件的絕對路徑
- 添加對在XDG_DATA_DIRS中查找配置文件的支持(如果它們不在/ etc 中)
- 添加'dconf compile'命令,用於從任意位置的密鑰文件構建dconf數據庫(比如可能要安裝文件db的項目的構建系統)
- 編輯器:在應用程序菜單中添加部分分隔符以確保一致性
版本0.19.2中的新功能:
- 添加了對新GSettingsBackend.read_user_value()的支持API。
- Bump GLib版本相應地依賴(2.39.1)。
- 翻譯更新:
- 希
- 加泰羅尼亞語(瓦倫西亞語)
- 簡體中文
- 波斯
版本0.18.0中的新功能:
- 翻譯更新:巴斯克丹麥語日語韓語葡萄牙旁遮普語。
版本0.16.1中的新功能:
- 修復了在兩個線程中使用DConfChangeset時崩潰的問題(正常寫入dconf期間可能會發生這種情況。)
- 更新了印度尼西亞語翻譯
版本0.17.0中的新功能:
- 修復半嚴重的線程安全問題:
- https://bugzilla.gnome.org/show_bug.cgi?id=703073
- 編輯器的一些改進:
- 修復一些編譯警告
- 使用gresource
- 取消對escape的搜索
- 翻譯更新:
- 巴西葡萄牙語
- 捷克
- 世界語
- 弗留利
- 加利西亞語
- 德國
- 希伯來語
- 印度尼西亞
- 立陶宛語
- 馬來亞
- 挪威語bokmA¥l
- 斯洛伐克語
- 斯洛文尼亞語
- 西班牙語
- 塔吉克
版本0.16.0中的新功能:
- 設置G_LOG_DOMAIN以便'dconf'顯示在GLib日誌消息中
- 翻譯更新:
- 阿薩姆語
- 巴斯克
- 白俄羅斯
- 巴西葡萄牙語
- 加泰羅尼亞語
- 捷克
- 丹麥
- 文
- 芬蘭
- 法
- 德國
- 希
- 印地文
- 韓國
- 拉脫維亞語
- 波斯
- 葡萄牙語
- 旁遮普
- 俄
- 塔吉克
- 泰米爾語
- 維吾爾
- 巴倫西亞
- 此版本或多或少完成了dconf-service的重寫。
- 現在已經完全實現了對後端的支持(我們有幾個
- 他們作為證據)。 已經出現了許多小蟲子(其中一些症狀很嚴重)
- 修復了與上一版本的對比。
- 修復與空更改集相關的問題(例如,由空'dconf load'引起)。現在可以在服務器端正確處理它們,但在客戶端庫中也禁止這些。
- 新圖標:hicolor圖標已更新,並添加了HighContrast集
- 根據從服務返回的消息順序放鬆一些斷言。在服務崩潰的情況下,D-Bus違反了此訂單,並且沒有理由將客戶端與服務器一起使用。
- 改善autogen.sh非bash兼容性
- 在dconf-service中添加一些後端(根據最新消息“被視為')。第一個後端是一個空後端,允許臨時數據庫與會話的生命週期相關聯,可能對測試有用。
- 還為該服務添加一個新的'keyfile'後端。這主要用於NFS(使用mmap不安全)
- 在空主目錄的情況下添加mkdir(),其中〜/ .config / dconf尚不存在
- 修復因寫入失敗導致的服務崩潰(包括上述問題被忽略導致的故障)
- 解決由於GLib更改為運行測試用例的順序導致測試用例掛起和失敗的問題
- 在tarball上運行autoreconf現在應該可以正常工作
- 翻譯已更新:
- 阿拉貢
- 弗留利
- 加利西亞語
- 希
- 希伯來語
- 匈牙利
- 意大利
- 立陶宛語
- 挪威語bokmA¥l
- 波蘭語
- 塞爾維亞語
- 斯洛伐克語
- 斯洛文尼亞語
- 西班牙語
- 泰
- 維吾爾
- 錯誤關閉:
- 595579支持NFS
- 663961無法使用git checkout構建
- 673834 dconf命令行工具未初始化語言環境
- 686998將關鍵字添加到桌面文件
- 687120 gnome-ostree-3.8觸發預期&& oc->更改==預期斷言
- 687310 dconf-editor應該安裝一個高對白的應用程序圖標
- 689136 dconf_writer_real_end()崩潰:更改為NULL(當$ XDG_CONFIG_HOME / dconf不存在時)
- 690316 writer:修復錯誤導致服務關閉時出現段錯誤
- 690477無法使用gnome-apps-3.6模塊集構建
- 691013丟失〜/ .config / dconf並清除指針 時崩潰
- 692144需要一個更好的圖標
- 692186 build:autogen.sh使用/ bin / sh但依賴於高級shell重定向shorthands
- 版本號增加了,新條目是添加到新聞中。
- GTK +
版本0.15.3中的新功能:
版本0.10.0中的新內容:
<強>要求強>:
評論沒有發現