Jak dodać klucz do pustego schematu? [Zamknięte]


14

Chciałbym zautomatyzować ustawienia niektórych ustawień, a konkretnie dodać do nich skróty klawiaturowe ~/.config/dconf/user. Oto jak to wygląda w edytorze dconf:

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

Teraz gsettings (lub dconf) może wymienić pierwszą:

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

Nie widzę jednak sposobu na dodanie nowego customXskrótu klawiszowego, a nawet na odczytanie kluczy.

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

Jak mogę dodać, na przykład, custom4klawisz z binding='<Super>g', command='geany', name='Geany'?

Odpowiedź dla Donarssons:

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

I zrzut ekranu po następującym poleceniu. Zauważ, że custom4 nie idzie do niestandardowych skrótów klawiszowych, ale do katalogu głównego.

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

ustalanie wartości

Używam Linux Mint jako mojego O / S.


10
To NIE jest poza tematem, pytanie w pełni dotyczy Cynamonu na Ubuntu i jest w większości ważne dla Unity i GNOME (schematy są tam nazywane inaczej, ale nazwy nie dotyczą rzeczywistego problemu opisanego tutaj).
Donarsson,

1
@Donarsson cokolwiek na temat Mint, nawet jeśli dotyczy to Ubuntu, jest poza tematem, w przeciwnym razie przyjmowalibyśmy pytania Debiana tylko dlatego, że dotyczą one Ubuntu w niektórych przypadkach. Gdybyście przeczytali komentarze do zaakceptowanej odpowiedzi, zauważylibyście, że „faceci ubuntu” nie byli w stanie skutecznie poradzić sobie z pytaniem, ponieważ brakowało informacji. Dalsze dyskusje doprowadzają ich do meta.
Braiam

2
Zgadzam się, że konkretnym przykładem ustawienia skrótu klawiaturowego cynamonu nie jest Ubuntu. Pytanie brzmi jednak, jak dodać klucz do pustego schematu w dconf, a dconf nie jest specyficzny dla Ubuntu.
Simon A. Eugster

2
Tak, to wszystko jest prawdziwe i istotne, nawet dla zillionów narzędzi, które są wspólne dla wszystkich dystrybucji Linuksa, but org.cinnamon.keybindings.custom-keybindingsjest specyficzne dla Mint i nie istnieje w Ubuntu.
Bruno Pereira,

1
@Donarsson Fire away.
Oli

Odpowiedzi:


14

To błąd składniowy. To powinno działać:

$ 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

Aby ustawić nowy skrót:

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

Zamierzałeś zaktualizować zrzuty ekranu? Wiem, że wspomniałeś o tym powyżej.
Seth
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.