Estou usando o plugin terminal.app TotalTerminal 1.1.3 no Lion (10.7.1) para um terminal estilo visor. O TotalTerminal usa/cria um perfil especial que é usado para cada nova aba aberta no terminal.app. Na maioria das vezes preciso de UTF-8 como codificação de caracteres, então configurei esse perfil para usar UTF-8.
Mas às vezes preciso me conectar a um aplicativo especial usando telnet que gera dados usando o conjunto de caracteres Windows Latin 1.
Existe uma maneira de mudar a codificação de caracteres de um terminal enquanto ele está em execução? Ou é possível abrir uma nova aba no TotalTerminal usando outro perfil?
É possível abrir outra janela com perfil diferente, mas as janelas não possuem o recurso de visor (ativação de teclas de atalho, sobreposição de área de trabalho).
Responder1
Existe uma maneira de mudar a codificação de caracteres de um terminal enquanto ele está em execução?
Não. Depois que um terminal for criado, o Terminal continuará a usar a mesma codificação para esse terminal. É possível alterar os valores das variáveis de ambiente de localidade ($LC_…) dentro do shell para afetar a codificação usada pelos programas invocados do shell, mas isso só pode afetar processos filhos, e o aplicativo Terminal não pode ver essas alterações, portanto, se você alterá-los para um valor incompatível com a codificação original usada para criar o terminal, o texto ficará ilegível.
Ou é possível abrir uma nova aba no TotalTerminal usando outro perfil?
Pelo que eu saiba, não. Você pode tentar perguntar ao pessoal do TotalTerminal ou fazer uma solicitação de recurso:http://support.binaryage.com/