¿Cómo agregar una clave a un esquema vacío? [cerrado]

14

Me gustaría automatizar la configuración de algunas configuraciones, específicamente agregar algunos atajos de teclado ~/.config/dconf/user. Así es como se ve en dconf-editor:

org.cinnamon.keybindings org.cinnamon.keybindings.custom-keybindings.custom0

Ahora gsettings (o dconf) puede enumerar el primero:

$ gsettings get org.cinnamon.keybindings custom-list
['custom0', 'custom1', 'custom2', 'custom3']

Sin embargo, no puedo ver una manera de agregar una nueva combinación de teclas, o incluso para leer las customXteclas.

$ gsettings get org.cinnamon.keybindings.custom-keybinding:/ custom0
No such key 'custom0'

¿Cómo puedo añadir, por ejemplo, una custom4llave con binding='<Super>g', command='geany', name='Geany'?

Salida a la respuesta de Donarsson:

$ gsettings get org.cinnamon.keybindings.custom-keybindings:/custom0/ binding
No such schema 'org.cinnamon.keybindings.custom-keybindings'
$ gsettings get org.cinnamon.keybindings.custom-keybinding:/custom0/ binding
''

Y captura de pantalla después del siguiente comando. Tenga en cuenta que custom4 no va a las combinaciones de teclas personalizadas sino a la raíz.

gsettings set org.cinnamon.keybindings.custom-keybinding:/custom4/ binding '<Super>g'

Establecer el valor

Estoy usando Linux Mint como mi O / S.

Simon A. Eugster
fuente
10
Esto NO está fuera de tema, la pregunta es totalmente aplicable a Cinnamon en Ubuntu y es principalmente válida para Unity y GNOME (los esquemas se nombran de manera diferente allí, pero los nombres no son motivo de preocupación para el problema real descrito aquí).
Donarsson
1
@Donarsson cualquier cosa sobre Mint, incluso si se aplica a Ubuntu está fuera de tema, de lo contrario estaríamos aceptando preguntas de Debian solo porque se aplican a Ubuntu en algunos casos. Si hubiera leído los comentarios sobre la respuesta aceptada, se daría cuenta de que "ubuntu guys" no pudo abordar la pregunta de manera efectiva ya que faltaba información. Más discusiones los llevan al meta.
Braiam
2
Estoy de acuerdo en que el ejemplo específico de configurar un atajo de teclado de canela no es Ubuntu. Sin embargo, la pregunta es cómo agregar una clave a un esquema vacío en dconf, y dconf no es específico de Ubuntu.
Simon A. Eugster
2
Sí, eso es cierto y relevante, incluso para los millones de herramientas que son comunes a todas las distribuciones de Linux, but org.cinnamon.keybindings.custom-keybindingses específico de Mint y no existe en Ubuntu.
Bruno Pereira
1
@Donarsson Fuego lejos.
Oli

Respuestas:

14

Es un error de sintaxis. Esto debería funcionar:

$ gsettings get org.cinnamon.keybindings.custom-keybinding:/org/cinnamon/keybindings/custom-keybindings/custom0/ binding
<Super>e
$ gsettings get org.cinnamon.keybindings.custom-keybinding:/org/cinnamon/keybindings/custom-keybindings/custom0/ command
nemo
$ gsettings get org.cinnamon.keybindings.custom-keybinding:/org/cinnamon/keybindings/custom-keybindings/custom0/ name
nemo

Para establecer una nueva tecla de acceso rápido:

$ gsettings set org.cinnamon.keybindings.custom-keybinding:/org/cinnamon/keybindings/custom-keybindings/custom4/ binding '<Super>g' &&
gsettings set org.cinnamon.keybindings.custom-keybinding:/org/cinnamon/keybindings/custom-keybindings/custom4/ command 'geany' &&
gsettings set org.cinnamon.keybindings.custom-keybinding:/org/cinnamon/keybindings/custom-keybindings/custom4/ name 'Geany'
Donarsson
fuente
¿Ibas a actualizar las capturas de pantalla? Sé que lo mencionaste anteriormente.
Seth