Разобрался.Лучше всего добавить блок Python для чтения и управления файлом настроек с использованием библиотеки JSON.Прежде чем что-то делать, вам нужно разобраться в файле настроек.Какие соответствующие элементы вам нужно изменить?
Если перейти к настройкам в графическом интерфейсе Chromium, вы увидите, что есть две соответствующие настройки:
1) Языки:
2) Словари (для проверки орфографии):
Они могутнайти его в файле настроек, просто распечатав файл в терминале (улучшив его с помощью pygmentize ) или сохранив распечатанный текст в файл:
less Preferences | python -m json.tool | pygmentize -g
или
~/.config/chromium/Default$ less Preferences | python -m json.tool >> ~/Documents/output.txt
При поиске в файле языковых настроек вы найдете два соответствующих элемента:
"intl": {
"accept_languages": "en-US,en,nb,fr-FR,gl,de,gr,pt-PT,es-ES,sv"
},
и
"spellcheck": {
"dictionaries": [
"en-US",
"nb",
"de",
"gr",
"pt-PT",
"es-ES",
"sv"
],
"dictionary": ""
}
Прежде чем что-либо делать,разумно сделать резервную копию файла настроек ... Далее, вы можете изменить языковые настройки, добавив следующий python-блок в скрипт bash:
python - << EOF
import json
import os
data = json.load(open(os.path.expanduser("~/.config/chromium/Default/Preferences"), 'r'))
data['intl'] = {"accept_languages": "en-US,en,nb,fr-FR,gl,de,pt-PT,es-ES,sv"}
data['spellcheck'] = {"dictionaries":["en-US","nb","de","pt-PT","es-ES","sv"],"dictionary":""}
with open(os.path.expanduser('~/.config/chromium/Default/Preferences'), 'w') as outfile:
json.dump(data, outfile)
EOF
В этом случаескрипт удалит греческий из доступных языков и проверку орфографии.Обратите внимание, что для добавления языков необходимо знать код языка, принятый Chromium.
Вы можете найти больше о чтении и написании JSON здесь и здесь , а также о том, как включать скрипты Python в скрипты bash здесь .