Depois de atualizar o Mac OS X para 10.6.3, as teclas de seta não funcionam mais no MC - em vez de mover o cursor, digite, por exemplo, B para a tecla para baixo, C para a tecla da direita. Embora, se eu sair do MC e tentar no terminal, ele funcione.
Alguém já experimentou este problema? Existe alguma solução para isso?
Respostas:
Eu tive o mesmo problema e apenas o resolvi. Para mim, não foram libncurses - tentei libncurses no Mac OS X 10.6.2 e também tentei GNU ncurses (compilou GNU ncurses e, posteriormente, recompilei e vinculei o Midnight Commander (4.7.1) contra as GNU ncurses). Ambas as tentativas foram inúteis.
Eu até mudei o Terminal.app, que também não resolveu o meu problema.
Por fim, simplesmente removi o arquivo de preferências do Terminal.app. Saia do Terminal.app, exclua ~ / Library / Preferences / com.apple.Terminal.plist, inicie o Terminal.app e inicie o Midnight Commander. Para mim, isso funcionou como um encanto :-)
Eu rastreei o problema um pouco mais. Nas preferências do Terminal, geralmente faço uma cópia das configurações "Pro" e faço duas modificações em "Pro Copy": 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 funcionará bem.
fonte
Ou apenas use: http://rudix.org/packages-mn.html#mc - MC versão 4.7
fonte
Parece que a Apple quebrou as ncurses internas (uma biblioteca usada por ferramentas baseadas em terminal que repintam a tela inteira do terminal). Se você criou 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 de ncurses do Fink ou MacPorts, em vez da versão do sistema de ncurses.
Mais informações aqui: http://www.opensource-archive.org/showthread.php?p=199981
... ou Google 10.6.3 ncurses .
fonte
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 ncurses específico - ou seja, o TestDisk da CGSecurity - funcione. É claro que atualizar para a 10.6.5 pode ser uma boa ideia, independentemente.)
fonte