web-dev-qa-db-ja.com

空のスキーマにキーを追加する方法は?

いくつかの設定の自動化、特に~/.config/dconf/userへのキーボードショートカットの追加を希望します。 dconf-editorでの表示は次のとおりです。

org.cinnamon.keybindingsorg.cinnamon.keybindings.custom-keybindings.custom0

これで、gsettings(またはdconf)は最初のものをリストできます。

$ gsettings get org.cinnamon.keybindings custom-list
['custom0', 'custom1', 'custom2', 'custom3']

ただし、新しいキーバインドを追加する方法、またはcustomXキーを読み取る方法さえわかりません。

$ gsettings get org.cinnamon.keybindings.custom-keybinding:/ custom0
No such key 'custom0'

たとえば、custom4binding='<Super>g'command='geany'を持つname='Geany'キーを追加するにはどうすればよいですか?

Donarssonsの回答への出力:

$ gsettings get org.cinnamon.keybindings.custom-keybindings:/custom0/ binding
No such schema 'org.cinnamon.keybindings.custom-keybindings'
$ gsettings get org.cinnamon.keybindings.custom-keybinding:/custom0/ binding
''

そして、次のコマンドの後のスクリーンショット。 custom4はcustom-keybindingsではなくルートに移動することに注意してください。

gsettings set org.cinnamon.keybindings.custom-keybinding:/custom4/ binding '<Super>g'

gsetting the value

Linux MintをO/Sとして使用しています。

14

構文エラーです。これは動作するはずです:

$ gsettings get org.cinnamon.keybindings.custom-keybinding:/org/cinnamon/keybindings/custom-keybindings/custom0/ binding
<Super>e
$ gsettings get org.cinnamon.keybindings.custom-keybinding:/org/cinnamon/keybindings/custom-keybindings/custom0/ command
nemo
$ gsettings get org.cinnamon.keybindings.custom-keybinding:/org/cinnamon/keybindings/custom-keybindings/custom0/ name
nemo

新しいホットキーを設定するには:

$ gsettings set org.cinnamon.keybindings.custom-keybinding:/org/cinnamon/keybindings/custom-keybindings/custom4/ binding '<Super>g' &&
gsettings set org.cinnamon.keybindings.custom-keybinding:/org/cinnamon/keybindings/custom-keybindings/custom4/ command 'geany' &&
gsettings set org.cinnamon.keybindings.custom-keybinding:/org/cinnamon/keybindings/custom-keybindings/custom4/ name 'Geany'
14
Donarsson