Come aggiungere una chiave a uno schema vuoto? [chiuso]


14

Vorrei automatizzare l'impostazione di alcune impostazioni, in particolare aggiungere alcune scorciatoie da tastiera a ~/.config/dconf/user. Ecco come appare in dconf-editor:

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

Ora gsettings (o dconf) può elencare il primo:

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

Tuttavia, non riesco a vedere un modo per aggiungere un nuovo keybinding o persino per leggere i customXtasti.

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

Come posso aggiungere, ad esempio, una custom4chiave con binding='<Super>g', command='geany', name='Geany'?

Uscita alla risposta 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
''

E screenshot dopo il seguente comando. Si noti che custom4 non va alle combinazioni di tasti personalizzate ma alla radice.

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

ripristinare il valore

Sto usando Linux Mint come mio O / S.


10
Questo NON è fuori tema, la domanda è pienamente applicabile a Cinnamon su Ubuntu e per lo più valida per Unity e GNOME (gli schemi sono denominati diversamente lì, ma i nomi non sono preoccupanti per il problema reale descritto qui).
Donarsson,

1
@Donarsson qualsiasi cosa su Mint, anche se si applica a Ubuntu è fuori tema, altrimenti accetteremmo domande Debian solo perché si applicano a Ubuntu in alcuni casi. Se avessi letto i commenti sulla risposta accettata, noteresti che "ragazzi ubuntu" non sono stati in grado di affrontare efficacemente la domanda poiché mancavano informazioni. Ulteriori discussioni li portano a meta.
Braiam

2
Sono d'accordo che l'esempio specifico di impostazione di una scorciatoia da tastiera alla cannella non è Ubuntu. La domanda però è come aggiungere una chiave a uno schema vuoto in dconf e dconf non è specifico di Ubuntu.
Simon A. Eugster,

2
Sì, è vero e rilevante, anche per i miliardi di strumenti che sono comuni a tutte le distribuzioni Linux là fuori, but org.cinnamon.keybindings.custom-keybindingsè specifico per Mint e non esiste in Ubuntu.
Bruno Pereira,

1
@Donarsson Fire away.
Oli

Risposte:


14

È un errore di sintassi. Questo dovrebbe funzionare:

$ 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

Per impostare un nuovo tasto di scelta rapida:

$ 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'

Hai intenzione di aggiornare gli screenshot? So che l'hai menzionato sopra.
Seth,
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.