--- lib/tty/tty-ncurses.c.orig<>2016-05-07 15:42:52 UTC +++ lib/tty/tty-ncurses.c @@ -233,7 +233,7 @@ tty_shutdown (void) void tty_enter_ca_mode (void) { - if (mc_global.tty.xterm_flag && smcup != NULL) + if (mc_global.tty.xterm_flag) { fprintf (stdout, /* ESC_STR ")0" */ ESC_STR "7" ESC_STR "[?47h"); fflush (stdout); @@ -245,7 +245,7 @@ tty_enter_ca_mode (void) void tty_exit_ca_mode (void) { - if (mc_global.tty.xterm_flag && rmcup != NULL) + if (mc_global.tty.xterm_flag) { fprintf (stdout, ESC_STR "[?47l" ESC_STR "8" ESC_STR "[m"); fflush (stdout);Вариант 1
Самое простое лечение для админа /etc/termcap:
3010 # This is the only entry which you should have to customize, since "xterm" 3011 # is widely used for a variety of incompatible terminal emulations including 3012 # color_xterm and rxvt. 3013 xterm|X11 terminal emulator:\ 3014 <------>:te=\E[?1049l:ti=\E[?1049h:\ 3015 <------>:tc=xterm-new: 3016 #<----->:tc=xterm-r6:Добавляем строчку 3014 и перестраиваем базу.
root# cap_mkdb -f /usr/share/misc/termcap /etc/termcapВариант 2
Меняем в клиенте тип терминала, на примере putty:

xterm-clearДля исправление проблем с клавиатурой, в настройках Midnight Commander /usr/local/share/mc/mc.lib добавляем:
... [terminal:xterm-clear] copy=xterm
Спасибо!