MC shift+F5/F6

Üdv!
A mc alatt nem működik a SHIFT+F5 és a SHIT+F6 kombináció (lokális másolás és lokális átnevezés). (Helyette pl. törölni akar.)
Viszonylag gyakran használom ezeket a funkciókat, de most nem működik.
(mc-4.8.19-1.fc25.x86_64)

A neten azt olvasom, hogy átkerült SHIFT+F3 ill. SHIFT+F4 kombinációra. Pár napja még nem ott működött. A systemd nem változott(?).
Vagy valami más frissítés miatt lehet?
(minden nap szoktam frissíteni a rendszert)

Hozzászólások

Szerintem termináltól függ, én azt vettem észre hogy szerveren lokál konzolon nem megy, de SSH-n minden gond nélkül.
--
"Sose a gép a hülye."

Ezek szerint a midnight commandert még nem integrálta Potter a systemd-be (systemd-mc)?
Van eltérés a symptomákat tekintve grafikus és karakteres konzol között?
Systemd alatt rendszeresen észleltem visszatérő problémákat karakteres konzolon - pedig keyboard a tanúm, hogy elolvastam a manuált és kitartóan próbálkoztam. Mióta visszatértem openrc-re, a konzollal kapcsolatos anomáliák messze elkerülnek - szerencsére.

"Jegyezze fel a vádhoz - utasította Metcalf őrnagy a tizedest, aki tudott gyorsírni. - Tiszteletlenül beszélt a feljebbvalójával, amikor nem pofázott közbe."

TERM változótól függ a dolog, most így telefonról nem tudom elmagyarázni, egyelőre ajánlom a 'Learn Keys'-t meg ezt: https://hup.hu/node/135131 (a #3 jelű részt, meg a végét)

Te vagy az én emberem! :) Én is érintett vagyok, annyi történt, hogy a napokban frissült a 4.8.18-as mc 4.8.19-esre Fedorán, s azóta vagyok magam is morcos. Például a shift-F4, ami az mcedit volt üres file-lal, a vicc kedvéért átkerült a shift-F2-re. Hurrá. :(

tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE


echo "$TERM"
xterm-256color

grep -A 1 -F 'xterm-256color' /usr/share/mc/mc.lib
[terminal:xterm-256color]
copy=xterm

A fentiekből aztán sejthető, hogy az XTERM=xterm mc nem segít. Az shkeys-t is lefordítom, s kipróbálom majd.

tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE

Nézve NevemTeve javaslatát, csináltam egy diff-et a régi és az új mc /usr/share/mc/mc.lib file-jai között. A baj csak az, hogy semmiben sem különböznek.

tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE

Nálam így néz ki a /usr/local/share/mc/mc.lib (részlet):


[terminal:xterm]
insert=\\e[2~
f11=\\e[23~;\\eO2P;\\eO1\;2P;\\e[1\;2P
f12=\\e[24~;\\eO2Q;\\eO1\;2Q;\\e[1\;2Q
f13=\\e[25~;\\eO2R;\\eO1\;2R;\\e[1\;2R
f14=\\e[26~;\\eO2S;\\eO1\;2S;\\e[1\;2S
f15=\\e[28~;\\e[15\;2~
f16=\\e[29~;\\e[17\;2~
f17=\\e[31~;\\e[18\;2~
f18=\\e[32~;\\e[19\;2~
f19=\\e[33~;\\e[20\;2~
f20=\\e[34~;\\e[21\;2~

ez azt jelenti, hogy ha pl. ESC[28~ jön vagy ESC[15;2~ jön, azt egységesen F15-nek, avagy Shift+F5-nek kell kezelni. (Megjegyzés: más komponensek (pl. ncurses) a Shift+F5-öt F17-nek nevezik, csak hogy színesebb legyen a kép)

A legfrissebb build-del megoldották ezt:

* Thu May 04 2017 Tomasz Kłoczko <****@fedoraproject.org> - 1:4.8.19-2
- go back to slang as it is serious issue with shift-f6 when ncurses is used displaying "Delete" instead "Move As" dialog (#1436394)
- added slang %bcond to simplify experiments with switching to ncurses
- reformat %description to 80 cols
- really remove Group
- %defattr() is no longer needed
- simplifications in %files
- use %{buildroot} macro
- build --with-x (it does not add X11 libraries dependencies)
- cons.saver no longer need to be 711 (changed to 755) 

tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE

Off: így látatlanban azt mondanám, az lenne a végső megoldás, ha feladnák azt a koncepciójukat, hogy Shift+F{n} == F{10+n}, helyette elfogadnák a 'többiek' álláspontját, hogy Shift+F{n} == F{12+n}. Ekkor persze F5 lenne az 'másolás', F17 lenne a 'másolás másképp', de ez továbbra is a Shift+F5 volna.

Ezzel persze rögtön két baj is van: objektíven nézve tízet hozzáadni sokkal értelmesebb, egyszerűbb, könnyebb megjegyezni. Másrészt meg a 'megmutatom, hogy nekem nagyobb a fa az egóm' alapelv sérülne.