Создание значения по умолчанию в dconf - PullRequest
0 голосов
/ 07 ноября 2018

Были некоторые проблемы с кодировкой файлов .txt в Fedora / CentOS. Если он был создан в Windows, gedit откроет его неправильно. Оказалось, мне нужно было изменить значение кандидата-кодирования в gedit:

gsettings set org.gnome.gedit.preferences.encodings candidate-encodings "['UTF-8', 'WINDOWS-1251', 'CURRENT', 'ISO-8859-15', 'UTF-16']"

Это сработало. Но я хотел добавить это к значениям по умолчанию, так как у меня более 70 хостов в CentOS и более 100 пользователей. Делать это для каждого пользователя было бы больно. Установка значений по умолчанию через ansible была бы более предпочтительной.

А вот и проблема. Используя официальное руководство по gnome , я создал файл конфигурации / etc / dconf / db / local.d / 01-encoding . Вот его содержание:

# dconf path
[org/gnome/gedit/preferences/encodings]

# dconf key names and their corresponding values
candidate-encodings="['UTF-8', 'WINDOWS-1251', 'CURRENT', 'ISO-8859-15', 'UTF-16']"

После этого я dconf update (он завершился без ошибок) и перезагрузился в систему. Но никаких изменений не было сделано! Значение по умолчанию осталось [''] .

Я что-то упустил?

...