gsettings簡介及常用操作介紹
先盡力簡單地說明一下幾個(gè)名詞之間的關(guān)系。
gsettings提供了對(duì)GSetings的命令行操作。
GSetings實(shí)際上是一套高級(jí)API,用來操作dconf。
dconf存儲(chǔ)著GNOME3的配置,是二進(jìn)制格式。它做為GSettings的后端系統(tǒng)存在,暴露出低級(jí)API。在GNOME2時(shí)代,類似的角色是gconf,但它是以XML文本形式存儲(chǔ)。
更接地氣的說法是,dconf是GNOME3的注冊(cè)表,gsettings是一個(gè)查詢、讀取、設(shè)置注冊(cè)表鍵值的命令行工具。
列出所有schema
gsettings list-schemas
查找某個(gè)schema
gsettings list-schemas | grep "org.gnome.settings-daemon.plugins.keyboard" org.gnome.settings-daemon.plugins.keyboard
查找某個(gè)schema下的所有key
gsettings list-keys "org.gnome.settings-daemon.plugins.keyboard" active priority
查看某個(gè)schema下某個(gè)key的值
gsettings get "org.gnome.settings-daemon.plugins.keyboard" priority 0
查看某個(gè)schema下某個(gè)key的值類型
這是一個(gè)整形
gsettings range "org.gnome.settings-daemon.plugins.keyboard" priority type i
這是一個(gè)boolean類型
gsettings range "org.gnome.settings-daemon.plugins.keyboard" active type b
設(shè)置某個(gè)schema下某個(gè)key的值
gsettings set "org.gnome.settings-daemon.plugins.keyboard" active false
也可以一步到位,同時(shí)搜索schema和keys
gsettings list-recursively | grep "org.gnome.settings-daemon.plugins.keyboard" org.gnome.settings-daemon.plugins.keyboard active false org.gnome.settings-daemon.plugins.keyboard priority 0 org.gnome.settings-daemon.plugins.keyboard active false org.gnome.settings-daemon.plugins.keyboard priority 0
如果你覺得命令行操作還是不太直觀,可以使用GUI工具 gconf-editor
版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請(qǐng)保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場(chǎng),如有內(nèi)容涉嫌侵權(quán),請(qǐng)聯(lián)系alex-e#qq.com處理。