Dapatkan pengaturan dan dconf

9

Halo
Saya perlu mengatur hotkey di ubuntu 12.10, saya menggunakan:

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' 

Tetapi ketika saya melihat skema ini dengan gsettings saya hanya melihat:

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

Tetapi ketika saya menggunakan dconf untuk melihat skema ini:

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

Apa yang saya lakukan salah?

minaevmike
sumber
Bolehkah saya bertanya mengapa Anda menggunakan dconfdan gsettings? Ada banyak cara yang lebih mudah untuk membuat pintasan / tombol cepat keyboard.
Seth
Karena saya perlu mengatur hot key di skrip pasca pemasangan. Apa ini caranya?
minaevmike
Ah, well, mereka tidak akan bekerja untuk skrip instalasi pos saya khawatir.
Seth
Kenapa tidak? di ubuntu 12.04 saya menggunakan gconftool-2 tetapi di 12.10 tidak bekerja
minaevmike

Jawaban:

2

Gunakan perintah ini:

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
pengguna153137
sumber
1

Pertama coba buat custom2:

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

(Di mana otherssingkatan untuk ikatan kunci lainnya sudah ditentukan. Hanya untuk memastikan Anda tidak menghapusnya.)

Sekarang tidak mungkin, konfigurasikan 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'
edwin
sumber