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