Не мог изменить терминальную гномом кодировку символов по умолчанию

Я попробовал все, что я мог найти в Интернете.

$> gconftool-2 --type string --set /apps/gnome-terminal/profiles/Default/encoding "en_US.UTF-8"

$> cat /etc/environment
...
LC_ALL="en_US.UTF-8"

$> locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
...
LC_ALL=en_US.UTF-8

Но каждый раз, когда я открываю новый терминал гнома, мои символы линии питания все еще обнаруживаются как вопросительные знаки и Терминал->, Кодировка символов Набора установлена на "Текущую Локаль (ANSI3.4-1968)", который я затем изменяю на UTF-8 вручную, и затем вещи прекрасны.

Я уже перезагрузил систему многократно!

2
задан 12 July 2017 в 19:31

2 ответа

Я смог сделать это! При замечании ответа здесь на всякий случай кто-то еще натыкается на здесь с древней ОС :)

  1. Открытый gconf-editor. Поиск encoding в ключах и значениях. Конкретно ищите /apps/gnome-terminal/global/active_encodings. И измените значение на "UTF-8" (это - список строкового типа, просто сохраните один объект в списке),

  2. В Вашем файле запуска (.bashrc или .cshrc), экспортируйте переменную среды LC_ALL кому: "en_US.UTF-8" (если Вы находитесь в США), и перезагрузите систему!

Я сделал обоих вещи выше. Не уверенный, какой точно фиксирует его. Скорее всего, только № 1 мог бы быть необходим. Но хорошая идея установить локаль правильно так или иначе.

Надежда это помогает кому-то. Я понял это методом проб и ошибок.

1
ответ дан 2 December 2019 в 02:46

Более новые версии терминала Gnome используют UTF-8 по умолчанию, но если необходимо включить другую кодировку, можно сделать так от Редактирования-> Предпочтения-> Кодировка.enter image description here

Или в dconf в пути /org/gnome/terminal/legacy/encodings. Это позволяет Вам изменять его программно использование gesttings:

gsettings set org.gnome.Terminal.Legacy.Settings encodings "['UTF-8']"
2
ответ дан 2 December 2019 в 02:46

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

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