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?


¿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

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'
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.