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

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

$> 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

Но всякий раз, когда я открываю новый гном-терминал, мои символы powerline по-прежнему отображаются как вопросительные знаки, а Terminal-> Set Кодировка символов установлена ​​на «Current Locale (ANSI3.4-1968)», который я затем меняю на UTF-8 вручную, а затем все в порядке.

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

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

6 ответов

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

Откройте gconf-editor. Найдите encoding в ключах и значениях. В частности, найдите /apps/gnome-terminal/global/active_encodings. И измените значение на "UTF-8" (это список типов строк, просто сохраните один элемент в списке). В вашем файле запуска (.bashrc или .cshrc) измените переменную среды экспорта LC_ALL на "en_US.UTF-8" (если вы в США) и перезагрузите систему!

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

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

1
ответ дан 22 May 2018 в 20:37

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

Откройте gconf-editor. Найдите encoding в ключах и значениях. В частности, найдите /apps/gnome-terminal/global/active_encodings. И измените значение на "UTF-8" (это список типов строк, просто сохраните один элемент в списке). В вашем файле запуска (.bashrc или .cshrc) измените переменную среды экспорта LC_ALL на "en_US.UTF-8" (если вы в США) и перезагрузите систему!

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

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

1
ответ дан 18 July 2018 в 10:23

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

Откройте gconf-editor. Найдите encoding в ключах и значениях. В частности, найдите /apps/gnome-terminal/global/active_encodings. И измените значение на "UTF-8" (это список типов строк, просто сохраните один элемент в списке). В вашем файле запуска (.bashrc или .cshrc) измените переменную среды экспорта LC_ALL на "en_US.UTF-8" (если вы в США) и перезагрузите систему!

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

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

1
ответ дан 24 July 2018 в 19:33

В новых версиях терминала Gnome по умолчанию используется UTF-8, но если вам нужно включить другие кодировки, вы можете сделать это с помощью Edit -> Preferences -> Encodings.

Или в dconf на пути [ f2]. Это позволяет вам программно изменить его с помощью gesttings:

gsettings set org.gnome.Terminal.Legacy.Settings encodings "['UTF-8']"
2
ответ дан 22 May 2018 в 20:37

В новых версиях терминала Gnome по умолчанию используется UTF-8, но если вам нужно включить другие кодировки, вы можете сделать это с помощью Edit -> Preferences -> Encodings.

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

gsettings set org.gnome.Terminal.Legacy.Settings encodings "['UTF-8']"
2
ответ дан 18 July 2018 в 10:23

В новых версиях терминала Gnome по умолчанию используется UTF-8, но если вам нужно включить другие кодировки, вы можете сделать это с помощью Edit -> Preferences -> Encodings.

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

gsettings set org.gnome.Terminal.Legacy.Settings encodings "['UTF-8']"
2
ответ дан 24 July 2018 в 19:33

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

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