É possível que o prompt de comando do Windows exiba as cartas corretas quando conectado a uma máquina Linux via SSH?

0

Sinto muito pela longa pergunta, mas queria ter certeza de que a questão era clara.

A questão é que, não importa o que eu faça, quando eu uso um aplicativo de console baseado no Linux que usa ncurses, via SSH do Windows, é renderizado incorretamente.

Eu tentei alterar a codificação do cliente SSH, tentei instalar fontes diferentes (que eu sei conter os caracteres usados por ncurses), mas nada parece ajudar.

Como referência, isso é o que deve ser exibido: (Esta é uma conexão da máquina Linux)

E é isso que recebo quando me conecto pelo Windows (usando o cliente SSW Bitvise ):

É claro que diferentes configurações de codificação e diferentes tipos de fonte produzem resultados diferentes, mas todos parecem errados. Eu também tentei usar o
Usando PuTTY] ( link ) com resultados semelhantes.

Eu pessoalmente acho que é um problema de fonte ... O que você acha?

Editar 2013/1/19 12:51 am

Eu apenas tentei no meu Mac e adivinhe? Funciona como esperado. Existem algumas pequenas falhas, mas a saída do banheiro, moc , elinks , libcaca , etc ... parece certo:

Editar 2013/1/19 3:02 am

Bem, seja qual for o problema, não está afetando o Haiku!

Editar 2013/1/19 3:02 am

Eureka! O problema? A fonte, assim como eu suspeitava.

Depois de tentar um incontável conjunto de fontes, eu finalmente encontrei um que é capaz de renderizar corretamente uma sessão SSH onde um aplicativo usa ncurses!

A fonte é a fonte DejaVu . Infelizmente, instalá-los não é suficiente; Para disponibilizar essas fontes no prompt de comando do Windows, você precisará edita manualmente o registro ou, se preferir, use este pequeno aplicativo que eu criei: Fontes de Prompt de Comando .

Qualquer que seja o método usado, uma vez que você tenha atribuído esta fonte ao prompt de comando do Windows, você deve ser capaz de emular o xterm:

    
por xfx 19.01.2013 / 04:02

0 respostas