LINUX.ORG.RU

Обычный «+» и "-" на клавиатуре срабатывает как select/deselect

 ,


0

2

Здравствуйте. После какого-то обновления системы не могу в командной строке писать ключи. Попытка ввести "-" (или «+») с клавиатуры срабатывает как «серый -/+». Соответственно, эти символы удается ввести, только если «погасить» панели через ctrl-o. Раздражает ужасно. Проявляется как в сессии ssh с винды через putty, так и непосредственно на консоли.

Имею сейчас две машины, на одной есть этот эффект, на другой нет. И там, и там апгрейднутая до 26-й версии «Федора», но на «сбойной» обновления свежее. Версия mc идентичная: 4.8.19, настройки и локализация одинаковая LANG=«en_US.UTF-8», KEYMAP=«us», версии ncurses тоже идентичные.

Версии ядра такие: без бага: 4.12.12-300.fc26.x86_64 с багом: 4.12.13-300.fc26.x86_64

Понимаю, что ядро тут, скорее всего, ни при чем, но куда ещё смотреть, я не знаю. Вопрос: что делать?



Последнее исправление: shamus24 (всего исправлений: 1)
Ответ на: комментарий от beastie

F9 -> Options -> Learn Keys...

Но там нет обычных +/- на основной клавиатуре. Только дополнительные, а они как раз работают.

shamus24
() автор топика
Последнее исправление: shamus24 (всего исправлений: 1)
Ответ на: комментарий от ashot

У меня оно перехватывается если только нажимать +/- в пустой строке.

Вот на 4.12.12-300.fc26.x86_64 именно так и есть, а на 4.12.13-300.fc26.x86_64 уже в любом месте.

shamus24
() автор топика
Последнее исправление: shamus24 (всего исправлений: 1)
Ответ на: комментарий от shamus24

Но там нет обычных +/- на основной клавиатуре. Только дополнительные, а они как раз работают.

Кстати, что интересно - это диалоговое окно не воспринимает основные «+/-» как «+/- on keypad». То есть при нажатии на основной «+» не появляется «OK» в соответствующей строчке, а при нажатии «+» на keypad - появляется. Получается, что mc таки видит разницу между ними, но в работе реагирует на них одинаково.

shamus24
() автор топика
Ответ на: комментарий от shamus24

Добавь тэг fedora, возможно что-то дистроспецифичное, а тут ветка дохлая, мало кто заглядывает.

ashot ★★★★
()

Поставь обновления по одному на необновленную, глянь, что именно ломает

MikeWortin ★★
()
[root@shashilx ~]# uname -a
Linux shashilx.com 4.13.5-200.fc26.x86_64 #1 SMP Thu Oct 5 16:53:13 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
[root@shashilx ~]# dnf info mc
Последняя проверка окончания срока действия метаданных: 2:53:59 назад, Вск 15 Окт 2017 11:10:36.
Установленные пакеты
Имя          : mc
Эпоха        : 1
Версия       : 4.8.19
Выпуск       : 5.fc26
Архитектура  : x86_64
Размер       : 6.7 M
Источник     : mc-4.8.19-5.fc26.src.rpm
Репозиторий  : @System
Из репозитор : fedora
Краткое опис : User-friendly text console file manager and visual shell
URL          : http://www.midnight-commander.org/
Лицензия     : GPLv3+
Описание     : Midnight Commander is a visual shell much like a file manager, only with
             : many more features. It is a text mode application, but it also includes
             : mouse support. Midnight Commander's best features are its ability to FTP,
             : view tar and zip files, and to poke into RPMs for specific files.

[root@shashilx ~]# locale
LANG=ru_UA.UTF-8
LC_CTYPE="ru_UA.UTF-8"
LC_NUMERIC="ru_UA.UTF-8"
LC_TIME="ru_UA.UTF-8"
LC_COLLATE="ru_UA.UTF-8"
LC_MONETARY="ru_UA.UTF-8"
LC_MESSAGES="ru_UA.UTF-8"
LC_PAPER="ru_UA.UTF-8"
LC_NAME="ru_UA.UTF-8"
LC_ADDRESS="ru_UA.UTF-8"
LC_TELEPHONE="ru_UA.UTF-8"
LC_MEASUREMENT="ru_UA.UTF-8"
LC_IDENTIFICATION="ru_UA.UTF-8"
LC_ALL=
[root@shashilx ~]# set|grep TERM
TERM=xterm-256color

+/- те что возле = - работают как select/deselect только если пустая строка, не «гася» панели по Ctrl+o.

shashilx ★★
()
17 ноября 2017 г.

Можно попробовать only_leading_plus_minus 0 или 1 в $HOME/.config/mc/ini.

Xoomoh
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.