Я использую плагин TotalTerminal 1.1.3 терминал.app на Lion (10.7.1) для терминала в стиле Visor. TotalTerminal использует / создает специальный профиль, который используется для каждой новой вкладки, открываемой в Terminal.app. Большую часть времени мне нужно UTF-8 в качестве кодировки символов, поэтому я настроил этот профиль для использования UTF-8.

Но иногда мне нужно подключиться к специальному приложению, используя telnet, который выводит данные, используя кодировку windows latin 1.

Есть ли способ переключения кодировки символов терминала во время его работы? Или можно открыть новую вкладку в TotalTerminal, используя другой профиль?

Можно открыть другое окно с другим профилем, но в окнах отсутствует функция visor (активация горячими клавишами, наложение рабочего стола).

1 ответ1

1

Есть ли способ переключения кодировки символов терминала во время его работы?

Нет. После создания терминала Терминал продолжает использовать ту же кодировку для этого терминала. Можно изменить значения переменных среды локали ($ LC_…) внутри оболочки, чтобы повлиять на кодировку, используемую программами, вызываемыми из оболочки, но это может повлиять только на дочерние процессы, и приложение Terminal не может увидеть эти изменения, поэтому, если вы измените их на значение, которое несовместимо с исходной кодировкой, использованной для создания терминала, текст будет искажен.

Или можно открыть новую вкладку в TotalTerminal, используя другой профиль?

Не настолько, насколько я знаю. Вы могли бы попытаться спросить людей TotalTerminal или сделать запрос на функцию: http://support.binaryage.com/

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .