Что такое gsettings эквивалент этой команды dconf?

Я пытаюсь написать bash-скрипт, который изменяет профиль терминала по умолчанию (gnome 3). Я прочитал, что gsettings является подходящим интерфейсом для этого, но я могу только получить необходимую информацию, используя dconf.

Не понимая разницы между dconf и gsettings, я бы предпочел просто полностью использовать один интерфейс, хотя я могу выполнить работу с неполным пониманием любого из них.

Может ли кто-нибудь сказать мне эквивалентную команду gsettings для этой dconf команды?

dconf read /org/gnome/terminal/legacy/profiles:/:8bb3f482-c55b-4d70-9c47-f2cf4254d5bf/visible-name

Мне удалось собрать ее вместе из вывода:

dconf dump /org/gnome/terminal/legacy/profiles:/

Я думаю, что, если я знаю, как он отображается на gsettings, я могу разобраться, что мне нужно, из интерфейса справки gsettings (я обязательно включу редактирование с любым моим недоразумением, как только я его определю).


Здесь перечислены UUID, но я не могу получить из них имена:

gsettings get org.gnome.Terminal.ProfilesList list 
    ['b1dcc9dd-5262-4d8d-a863-c897e6d979b9', '0fef7ee8-d178-4fe1-a99f-c41c9c1f9597', '98bbb678-3533-484b-94c7-06bd88548766', '8bb3f482-c55b-4d70-9c47-f2cf4254d5bf']

Когда у меня есть имена, я могу сопоставить их с направляющими и установить по умолчанию, например так что ...

gsettings set org.gnome.Terminal.ProfilesList default 8bb3f482-c55b-4d70-9c47-f2cf4254d5bf
0
задан 30 October 2018 в 06:29

0 ответов

Другие вопросы по тегам:

Похожие вопросы: