Gsettings y dconf

9

Hola
, necesito configurar una tecla de acceso rápido en ubuntu 12.10, uso:

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' 

Pero cuando miro este esquema con gsettings, solo veo:

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

Pero cuando uso dconf para ver este esquema:

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

¿Qué estoy haciendo mal?

minaevmike
fuente
¿Puedo preguntar por qué estás usando dconfy gsettings? Hay muchas formas más fáciles de crear atajos de teclado / teclas de acceso rápido.
Seth
Porque necesito configurar la tecla de acceso rápido en el script posterior a la instalación. ¿Cuáles son estas formas?
minaevmike
Ah, me temo que no funcionarán para un script posterior a la instalación.
Seth
Por qué no? en ubuntu 12.04 i utilizar gconftool-2, pero en 12.10 no funciona
minaevmike

Respuestas:

2

Use estos comandos:

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
usuario153137
fuente
1

Primero intente crear custom2:

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

(¿Dónde othershay una abreviatura para las otras asociaciones de teclas ya definidas. Solo para asegurarse de no eliminarlas).

Ahora que está fuera de lugar, configure su 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
fuente