Как установить другую кодировку символов по умолчанию для `gnome-terminal` из системной локали по умолчанию?

Кажется, что программа gnome-terminal использует системную локальную конфигурацию по умолчанию в качестве кодировки по умолчанию при запуске. По какой-то причине я не могу изменить настройки системы по умолчанию. Я хочу использовать другую локаль только в gnome-terminal.

В настоящее время мне приходится менять локаль в меню вручную каждый раз, когда я открываю новый экземпляр gnome-terminal. Можно ли установить язык по умолчанию gnome-terminal (отличный от системного языка по умолчанию) или позволить gnome-terminal запомнить последнюю использованную кодировку?

4
задан 29 January 2012 в 22:10

1 ответ

Метод один: установите соответствующие переменные. Например (пытаются выполнить это от оболочки):

LANG=C /usr/bin/gnome-terminal

(зависящий то, какие настройки локали Вам нужны Вы, может хотеть установить другие переменные, ввести "локаль" для наблюдения полного списка),

Если это работает, можно перенестись, это как сценарий оболочки (просто сохраняют такую строку как sth как "myterm", делают это исполняемым файлом и puth где-нибудь в ПУТИ), и просто используйте "myterm" для порождения новых терминалов.

Метод два: можно использовать подобный прием в терминальной гномом конфигурации. Введите предпочтения профиля (Предпочтения Редактирования/Профиля), нажмите [x] Выполнение пользовательская команда вместо моей оболочки и используйте sth как

/path/to/mybash

как Ваша пользовательская команда./path/to/mybash должен быть исполняемым файлом и содержать

export LANG=C
exec bash

(или sth подобный) Примечание, что это "на профиль", поэтому при использовании нескольких терминальных профилей Вы, возможно, должны повторить его.

PS при необходимости в нескольких кодировке просто создает несколько профилей и использует соответствующий каждый раз, когда Вам нужно. Обратите внимание, что можно использовать

gnome-terminal --window-with-profile=ProfileName

порождать определенный профиль от оболочки (или от значка на рабочем столе или от значка панели инструментов или...)

3
ответ дан 29 January 2012 в 22:10

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

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