Problema com as teclas de seta no Midnight Commander no Mac OS X após a atualização para 10.6.3

6

Após a atualização do Mac OS X para a versão 10.6.3, as teclas de seta não funcionam mais no MC - em vez de mover o cursor, ele digita, por exemplo, B para a tecla para baixo, C para a tecla para a direita. Embora, se eu sair do MC e tentar no terminal, funcione.

Alguém já experimentou esse problema? Existe alguma solução para isso?

    
por alex 01.04.2010 / 11:32

4 respostas

1

Eu tive o mesmo problema e resolvi o problema. Para mim, não foi libncurses - eu tentei libncurses do Mac OS X 10.6.2 e também tentei ncurses GNU (compiladas ncurses GNU e subsequentemente e re-compilado e ligado Midnight Commander (4.7.1) contra as ncurses GNU). Ambas as tentativas foram inúteis.

Eu até alterei o Terminal.app, o que também não resolveu meu problema.

Por fim, simplesmente removi o arquivo de preferências do Terminal.app. Saia do Terminal.app, apague ~ / Library / Preferences / com.apple.Terminal.plist, inicie o Terminal.app e inicie o Midnight Commander. Para mim, isso funcionou como um encanto: -)

Eu acompanhei o problema um pouco mais. Nas preferências do Terminal, costumo fazer uma cópia das configurações "Pro" e fazer duas modificações em "Pro Copy": Eu defino o fundo como preto sólido (em vez de preto transparente) e quero que a janela feche quando o shell sair. Sempre que faço essas duas alterações, as teclas do cursor ficam incrivelmente lentas no Midnight Commander. Desde que eu use as configurações padrão "Pro", o MC funciona bem.

    
por 09.04.2010 / 08:08
1

Ou apenas use isto: link - versão MC 4.7

    
por 09.04.2010 / 12:23
0

Parece que a Apple quebrou as ncurses embutidas (uma biblioteca usada por ferramentas baseadas em terminal que repintam a tela do terminal completa). Se você construiu o MC via Fink ou MacPorts, provavelmente há ajustes que você pode fazer no ambiente de compilação para garantir que ele se vincule à versão ncurses do Fink ou MacPorts, em vez da versão do sistema de ncurses.

Mais informações aqui: link

... ou Google 10.6.3 ncurses .

    
por 01.04.2010 / 18:44
0

Copiar /usr/lib/libncurses.5.4.dylib de uma máquina 10.6.5 para a máquina 10.6.3 resolveu o problema para mim.

(Isso foi feito como uma solução rápida para que um programa específico do ncurses - o TestDisk do CGSecurity - funcione. É claro que atualizar para o 10.6.5 pode ser uma boa ideia, independentemente disso.)

    
por 28.11.2010 / 15:29