Я попробовал все, что я мог найти в Интернете.
$> 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 вручную, и затем вещи прекрасны.
Я уже перезагрузил систему многократно!
Я смог сделать это! При замечании ответа здесь на всякий случай кто-то еще натыкается на здесь с древней ОС :)
Открытый gconf-editor
. Поиск encoding
в ключах и значениях. Конкретно ищите /apps/gnome-terminal/global/active_encodings
. И измените значение на "UTF-8"
(это - список строкового типа, просто сохраните один объект в списке),
В Вашем файле запуска (.bashrc или .cshrc), экспортируйте переменную среды LC_ALL
кому: "en_US.UTF-8"
(если Вы находитесь в США), и перезагрузите систему!
Я сделал обоих вещи выше. Не уверенный, какой точно фиксирует его. Скорее всего, только № 1 мог бы быть необходим. Но хорошая идея установить локаль правильно так или иначе.
Надежда это помогает кому-то. Я понял это методом проб и ошибок.
Более новые версии терминала Gnome используют UTF-8 по умолчанию, но если необходимо включить другую кодировку, можно сделать так от Редактирования-> Предпочтения-> Кодировка.
Или в dconf в пути /org/gnome/terminal/legacy/encodings
. Это позволяет Вам изменять его программно использование gesttings
:
gsettings set org.gnome.Terminal.Legacy.Settings encodings "['UTF-8']"