如何使用 gsettings 取得架構的摘要和描述

如何使用 gsettings 取得架構的摘要和描述

我更喜歡使用 gsettings 而不是 dconf-editor,因為 dconf-editor 缺乏直接轉到模式的命令列選項(例如,我必須執行“org - click - gnome -click - settings-daemon - click - plugins - click - 電源- 點擊)。

最好的,於爾根

答案1

無法使用 執行此操作gsettings,因為該選項根本不存在。有廣泛的文檔以及gsettings該程式的內部結構,請造訪 Gnome 官方網站。

然而, 有一個有趣的項目在 github 上,gsettings-info這完全符合你的要求。它是一個腳本,用於從 gschema 資訊中查詢有關架構和/或鍵的信息,並返回與使用dconf-editor.

您將需要 Git 和 git xsltproc (用於讀取 gschema 資訊的函式庫)

sudo apt install git xsltproc

透過以下方式取得該程式:

git clone git://github.com/jmatsuzawa/gsettings-info.git
cd gsettings-info 

現在您可以運行腳本了

./gsettings-info <command>

您可以從主資料夾運行它(偶爾可以透過轉到該資料夾並使用 來更新它git pull),或者安裝到系統或將其放在您的~/bin資料夾中,以便只需輸入 即可使用gsettings-info

如果您從下載的資料夾運行它,輸入./gsettings-info help將給出所有選項,自述文件和資訊也如此Github 頁面

您可以找到有關架構和鍵的大量資訊。以下是如何找到有關某些鍵的資料的範例。這假設它是從下載的資料夾運行的,因此./需要運行腳本。

  1. 要查找有關所選架構的特定鍵的詳細信息,請輸入:

    ./gsettings-info desc org.gnome.gnumeric.autocorrect
    

    返回:

    init-caps: Autocorrect initial caps
    init-caps-list: Autocorrect initial caps
    first-letter: The autocorrect engine does not correct the initial caps for words in this list.
    first-letter-list: The autocorrect engine does not correct the first letter for words in this list.
    names-of-days: Autocorrect names of days
    replace: Autocorrect replace
    
  2. 若要顯示特定鍵的預設值和訊息,請使用:

    ./gsettings-info show org.gnome.gnumeric.autocorrect init-caps
    

    返回:

    KEY: init-caps
    TYPE: b
    SUMMARY: Autocorrect initial caps
    DESCRIPTION: Autocorrect initial caps
    DEFAULT: true
    

這似乎正是您正在尋找的內容,並且是在命令行而不是在dconf-editor.

答案2

您可以使用gsettings describe來取得鍵的描述並gsettings range取得鍵的可能值。

相關內容