Gsettings e dconf


9

Ciao,
devo impostare un tasto di scelta rapida in Ubuntu 12.10, utilizzo:

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' 

Ma quando guardo questo schema con gsettings vedo solo:

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

Ma quando uso dconf per vedere questo schema:

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

Che cosa sto facendo di sbagliato?


Posso chiederti perché stai usando dconfe gsettings? Esistono molti modi più semplici per creare scorciatoie da tastiera / tasti di scelta rapida.
Seth,

Perché ho bisogno di impostare il tasto di scelta rapida nello script post-installazione. Quali sono questi modi?
minaevmike,

Ah, beh, non funzioneranno per uno script post installazione, temo.
Seth,

Perchè no? in Ubuntu 12.04 uso gconftool-2 ma in 12.10 non funziona
minaevmike

Risposte:


2

Usa questi comandi:

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

Prima prova a creare custom2:

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

(Dov'è othersuna scorciatoia per le altre combinazioni di tasti già definite. Solo per essere sicuri di non eliminarle.)

Ora che è fuori mano, configura il tuo 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'
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.