Falha na renderização do Midnigh Commander no CygWin, Windows 8 e ConEmu (ou Console)
4
Estou tentando usar o emulador de terminal alternativo para CygWin no Windows 8.1 x64. Estou tentando usar [ConEmu] e [Console], mas ambos falham na renderização do mcprograma.
Unfortunally eu não posso anexar mais de 1 link para postar, então tela ConEmu está aqui: i.imgur.com/RpgaEzs.png
Artur Eshenbrener
Acabei de descobrir que a configuração TERM=linuxpode ajudar, desde que você já tenha LANG=ru_RU.UTF-8, - dessa maneira, caracteres nacionais e símbolos gráficos são desenhados, diferente de quando TERM=cygwin.
Anton Samsonov 04/04
Respostas:
1
Sua referência à sua configuração LANG resolveu isso para mim. Eu tenho:
Já faz algum tempo. Conemu pode ter mudado desde então.
Ben Ben
0
Parece que sua instalação do mc / cygwin está quebrada. A origem do problema é o fato "mc está tentando gravar utf-8 no console". Mas não o preparou adequadamente.
O problema não está relacionado ao ConEmu ou ao Console2. Se você executar o mc no Win + R, obterá o mesmo resultado. Verifique as configurações do cygwin / mc, consulte os manuais ou entre em contato com os desenvolvedores.
BTW, não tenho problemas com mc na minha caixa trst. Portanto, não posso dizer o que há de errado nas suas configurações. Será interessante obter informações sobre isso, se você resolver o problema.
Dentro do emulador de terminal padrão Cygwon mintty, tudo funciona bem. As configurações de localidade são completamente iguais ru_RU.UTF-8,. Você poderia me ajudar com a depuração?
Artur Eshenbrener
mintty funciona completamente diferente do esperado no Windows. wiki . Portanto, você não pode comparar o hortelã com o ConEmu. A única comparação válida será, como eu disse antes, com o mc iniciado no Win + R.
TERM=linux
pode ajudar, desde que você já tenhaLANG=ru_RU.UTF-8
, - dessa maneira, caracteres nacionais e símbolos gráficos são desenhados, diferente de quandoTERM=cygwin
.Respostas:
Sua referência à sua configuração LANG resolveu isso para mim. Eu tenho:
Iniciando mc com
LANG=C mc
fixo para mim. Você pode definir isso no seu.bashrc
ou.profile
.fonte
Parece que sua instalação do mc / cygwin está quebrada. A origem do problema é o fato "mc está tentando gravar utf-8 no console". Mas não o preparou adequadamente.
O problema não está relacionado ao ConEmu ou ao Console2. Se você executar o mc no Win + R, obterá o mesmo resultado. Verifique as configurações do cygwin / mc, consulte os manuais ou entre em contato com os desenvolvedores.
BTW, não tenho problemas com mc na minha caixa trst. Portanto, não posso dizer o que há de errado nas suas configurações. Será interessante obter informações sobre isso, se você resolver o problema.
fonte
mintty
, tudo funciona bem. As configurações de localidade são completamente iguaisru_RU.UTF-8
,. Você poderia me ajudar com a depuração?