1 (edytowany przez byku 2026-02-22 10:51:59)

Temat: Włączenie obsługi myszy w MC (Midnight Commander) - (lib)ncurses ?

Witam, jest ktoś w stanie poprawić paczkę MC w której nie działa obsługa myszy przy dzisiejszych terminalach?
Mam KDE Konsola Wersja 25.08.1 i wysyła śmieci przy kliknięciu myszką, próbuję to naprawić z czatami gpt ale same nie wiedzą co robią.
https://i.ibb.co/pr0HcpSY/eko-one.png

2

Odp: Włączenie obsługi myszy w MC (Midnight Commander) - (lib)ncurses ?

Walczyłem z konfiguracją OpenWrt wspólnie z Ai i to była porażka... do czasu aż trafiłem na model Claude Sonnet 4.5 (teraz już jest 4.6). Ten model bez problemu radzi sobie z trudniejszymi konfiguracjami. Warto spróbować.

BTW. - model jest dostępny na perplexity pro.

Asus Merlin RT-AC86U + 2xRT-AC68U
OpenWRT rPi3+ E3372
rPi5 HA, rPi4 OH

3

Odp: Włączenie obsługi myszy w MC (Midnight Commander) - (lib)ncurses ?

dobrze by było żeby ktoś to rozwiązał "globalnie" i żeby każdemu to działało a nie kombinowanie z czatami gpt i dodawanie ręcznie skompilowanych paczek, W dzisiejszych czasach już nie trzeba oszczędzać 2 KiloBajtów ograniczając funkcjonalność.

4

Odp: Włączenie obsługi myszy w MC (Midnight Commander) - (lib)ncurses ?

Zgłoście że obsługa myszy znów nie działa: https://github.com/openwrt/packages/issues

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5 (edytowany przez byku 2026-02-22 12:04:43)

Odp: Włączenie obsługi myszy w MC (Midnight Commander) - (lib)ncurses ?

didbot powiedział że paczka jest unmantained i sie tym nie zajmuje, bug report zostanie zignorowany, tylko Pull Requesty wchodzą w grę

6

Odp: Włączenie obsługi myszy w MC (Midnight Commander) - (lib)ncurses ?

TERM=linux mc -x

OpenWrt 25.12 @ GL.iNet GL-MT6000
OpenWrt 25.12 @ Xiaomi Mi Router AX3000T
OpenWrt 25.12 @ D-Link DAP-X1860 A1
Mój blog: Komputery i Systemy

7

Odp: Włączenie obsługi myszy w MC (Midnight Commander) - (lib)ncurses ?

@Jazz to działa dzięki <3

8 (edytowany przez steel_rat 2026-03-07 23:52:03)

Odp: Włączenie obsługi myszy w MC (Midnight Commander) - (lib)ncurses ?

Ja u siebie tak zrobiłem i wystarczy wpisać samo mc
najpierw tworzymy plik

nano /usr/sbin/mc

lub

vi /usr/sbin/mc

Zależy jaki mamy edytor
potem wpisujemy w edytorze polecenie

TERM=linux /usr/bin/mc -x

potem nadajemy uprawnienia

chmod 774 /usr/sbin/mc

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

/usr/bin/

9 (edytowany przez marcinmajsc 2026-03-08 05:35:21)

Odp: Włączenie obsługi myszy w MC (Midnight Commander) - (lib)ncurses ?

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 smile

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

nano /usr/sbin/mc

lub

vi /usr/sbin/mc

Zależy jaki mamy edytor
potem wpisujemy w edytorze polecenie

TERM=linux /usr/bin/mc -x

potem nadajemy uprawnienia

chmod 774 /usr/sbin/mc

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

/usr/bin/

Można to zrobić dużo krócej, np.:

echo "alias mc=\"TERM=linux mc -x\"" >> /etc/profile

10

Odp: Włączenie obsługi myszy w MC (Midnight Commander) - (lib)ncurses ?

Najmniej inwazyjnie w system z pominięciem /etc/profile to można też tak:

echo "alias mc='TERM=linux mc -x'" >> ~/.bashrc
echo -e "if [ -f ~/.bashrc ]; then\n . ~/.bashrc\nfi" >> ~/.profile

Działa z osobna po zalogowaniu dla każdego użytkownika z osobna jak się chce ...

Banana Pi BPI-R3 + SFP GPON ONT Nokia G-010S-A + LTE FIBOCOM L860-GL-16 (OpenWrt 25.12-SNAPSHOT, kernel 6.12.71)
Xiaomi AX3600 (OpenWrt 25.12-SNAPSHOT, kernel 6.12.71)
Xiaomi AX3000T (OpenWrt 25.12-SNAPSHOT, kernel 6.12.71)
All OpenWRT compilations from ASU by @Cezary

11

Odp: Włączenie obsługi myszy w MC (Midnight Commander) - (lib)ncurses ?

skompilowałem z czatem gpt z łatką https://github.com/openwrt/packages/pul … 400d4fdd89 i działa