Como usar caracteres de desenho gráfico com o Midnight Commander no OS X em ssh?

3

Eu descobri que quando eu faço ssh para uma máquina usando o OS X 10.6 e uso mc eu não vejo o caracteres de desenho gráfico .

Isso não acontece se eu abrir o terminal e iniciar o mc .

Estou conectando usando putty configurado para usar xterm-color , configuraton que funciona bem se eu fizer o ssh em uma máquina linux.

O mc do OS X é a versão 4.7.0 (instalada usando macports).

Qual locale retorna:

  • LC_CTYPE="C" < == ssh
  • LC_CTYPE="UTF-8" < == Terminal.app

ssh: mc > mostra bits: 7-bit ASCII (a mudança não ajuda, o valor padrão é o mesmo) Terminal.app: mc > os bits de exibição mostram: UTF-8

O ambiente mostra TERM=xterm-color em ambos os casos Terminal.app e ss mas mc parece different .

Eu enviei um erro para o mc com essas informações no link

    
por sorin 03.09.2010 / 13:57

3 respostas

1

A seguinte opção para mc fez o truque para mim.

./configure --with-screen=ncurses

Eu também tinha outras opções, mas acho que elas são irrelevantes

--enable-extcharset --enable-charset --with-edit

Eu estava acessando o osx do Ubuntu. Aqui está a saída locale no osx:

LANG=
LC_COLLATE="C"
LC_CTYPE="C"
LC_MESSAGES="C"
LC_MONETARY="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_ALL=

E eu tenho xterm-256color como meu TERM.

    
por 20.11.2011 / 09:37
1

Basta digitar

export LC_CTYPE="UTF-8"

durante o ssh-ing, depois inicie o mc.

    
por 05.05.2016 / 09:47
0

Boa sorte!

Você pode ter a possibilidade de alterar fontes, modo de linedrawing e configurações de tradução no PuTTY.

O uso do Courier New ou do Lucida Console pode fornecer caracteres linedrawing usando a opção Unicode linedrawing points.

Você também pode querer experimentar a fonte Terminal do Windows.

    
por 03.09.2010 / 21:35