Gsettingsとdconf


9

こんにちは
私はubuntu 12.10でホットキーを設定する必要があります、私は使います:

gsettings(dconf)  
 gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom2/ binding '<Primary><Alt>s'<br>  
 gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom2/ binding '<Primary><Alt>s'<br> 
 gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom2/ command 'gnome-terminal' 

しかし、このスキーマをgsettingsで見ると、次のようになります。

gsettings get org.gnome.settings-daemon.plugins.media-keys custom-keybindings
@as []

しかし、dconfを使用してこのスキーマを確認すると、次のようになります。

dconf list /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom2/
 binding
 command

何が悪いのですか?


なぜあなたはdconfand を使っているのgsettingsか尋ねてもいいですか?キーボードショートカット/ホットキーを作成する簡単な方法はたくさんあります。
セス

ポストインストールスクリプトでホットキーを設定する必要があるためです。この方法は何ですか?
minaevmike 2013年

ああ、そうですね、私が恐れているインストール後のスクリプトでは機能しません。
Seth

何故なの?ubuntu 12.04ではgconftool-2を使用していますが、12.10では機能しません
minaevmike

回答:


2

次のコマンドを使用します。

dconf read /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom2/name
dconf read /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom2/binding
dconf read /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom2/command

1

まず作成してみてくださいcustom2

gsettings set org.gnome.settings-daemon.plugins.media-keys custom-keybindings "['others', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom2/']"

others定義済みの他のキーバインドの省略形はどこにあります。削除しないように注意してください。)

これで問題は解決しました。次のように設定してくださいcustom2

gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom2/ binding '<Primary><Alt>s'
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom2/ command 'gnome-terminal'
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom2/ name 'Open a terminal window'
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.