Problem zaczął się około pół roku temu gdy BKPepe postanowił ujednolicić w openwrt paczkę MC z jej głównym repozytorium.
Pozbył się patcha, który wyleciał z głównego repo już kilka lat temu.
Tutaj PR z oryginalnym wątkiem https://github.com/openwrt/packages/pull/26766
Niestety, budując ostatnie wydanie MC 4.8.33 w oparciu o ncurses i xterm-256color występuje błąd z poprawną interpretacją trybu działania terminala. Domyślnie działa on jako X10 natomiast MC oczekuje SGR przez co kursor nie działa. Temat szerzej omówiony w zgłoszeniu https://github.com/MidnightCommander/mc/issues/4144.
Teoretycznie ma być to poprawione wraz z wersją 4.9 natomiast kiedy ona wyjdzie to osobna sprawa.
Kilka miesięcy temu zrobiłem request na przywrócenie patcha, o którym pisałem na początku (PR: https://github.com/openwrt/packages/pul … 400d4fdd89) bo podmiana dosłownie jednej linii rozwiązuje całkowicie problem ale niestety odbiłem się z sugestią zgłoszenia problemu do MC co oczywiście mija się z celem bo tam już przyjęto inną drogę do rozwiązania 
Mi osobiście to nie robi różnicy bo na swoje urządzenia i tak kompiluje samodzielnie openwrt więc dorzucenie lokalnego patcha nie stanowi najmniejszego problemu.
steel_rat napisał/a:Ja u siebie tak zrobiłem i wystarczy wpisać samo mc
najpierw tworzymy plik
lub
Zależy jaki mamy edytor
potem wpisujemy w edytorze polecenie
TERM=linux /usr/bin/mc -x
potem nadajemy uprawnienia
Jak są krzaczki zamiast ładnego MC to w Putty ustawiamy
Category->Window->Translation->Remote character set
na UTF8
Powinno działać mc prawidłowo z każdego miejsca tylko nie w
Można to zrobić dużo krócej, np.:
echo "alias mc=\"TERM=linux mc -x\"" >> /etc/profile