Я пытаюсь изменить строковый ключ dconf скриптом bash, используя следующую командную строку:
dconf write /org/gnome/nautilus/preferences/show-directory-item-counts 'never'
Но он возвращает следующую ошибку:
error: 0-5:unknown keyword
Usage:
dconf write KEY VALUE
Write a new value to a key
Arguments:
KEY A key path (starting, but not ending with '/')
VALUE The value to write (in GVariant format)
Кто-нибудь может мне помочь?
редактировать 1: я пытаюсь сделать nautilus, чтобы не считать количество элементов в каталоге (для оптимизации)
Ответы:
Значение требует дополнительной кавычки, т. Е. Чтобы присвоить строковое значение GVariant,
'foo'
вам нужно записать значение аргумента как"'foo'"
См. Dconf - Простой инструмент для управления базой данных dconf по адресу https://developer.gnome.org/
источник
То, что сказал Steeldriver, является правильным способом сделать это. Однако использование gsettings - более простой способ архивировать то же самое.
источник
dconf read /org/compiz/profiles/unity/plugins/scale/initiate-edge
возвращается'TopRight'
, ноgsettings get org.compiz.profiles.unity.plugins.scale initiate-edge
возвращаетсяNo such schema 'org.compiz.profiles.unity.plugins.scale'
источник