Не работает клавиша Enter в консольных приложениях[Решено]

Не работает клавиша энтер в таких приложениях cmus файловые менеджеры nnn mc hunter ranger
Ноутбук irbis nb133

С активированной клавишей NumLk энтер работает но тогда пол клавиатуры в цифрах...
Запустил приложение вошел в нужный каталог нашел файл нажал Fn + NumLk нажал Enter нажал Fn + NumLk работаешь дальше... тоесть сейчас какойта такой сценарий, думал может коды после активации намлук меняются у клавиши, нет все вроде тожесамое

проверял этим sudo showkey --scancodes

выключенный НЛ
0xe0 0x1c 0xe0 0x9c

0xe0 0x1c 0xe0 0x9c

0xe0 0x1c 0xe0 0x9c
0x45 0xc5 # включеный НЛ

0xe0 0x1c 0xe0 0x9c

0xe0 0x1c 0xe0 0x9c

0xe0 0x1c 0xe0 0x9c

Буду рад любой помощи
BPOH
showkey
Интер в tty не работает или в иксах?
для иксов проверьте коды
xev
https://wiki.archlinux.org/index.php/Keyboard_input#Identifying_keycodes_in_Xorg
vs220
BPOH
showkey
Интер в tty не работает или в иксах?
для иксов проверьте коды
xev
https://wiki.archlinux.org/index.php/Keyboard_input#Identifying_keycodes_in_Xorg
Простите пожалуйста, если верно понял tty окружение без графического интерфейса? там работает

Вот вывод xev



KeyPress event, serial 48, synthetic NO, window 0x3000001,
    root 0x1a0, subw 0x0, time 15624419, (416,-141), root:(444,263),
    state 0x0, keycode 104 (keysym 0xff8d, KP_Enter), same_screen YES,
"   XLookupString gives 1 bytes: (0d) "
"   XmbLookupString gives 1 bytes: (0d) "
    XFilterEvent returns: False

KeyRelease event, serial 48, synthetic NO, window 0x3000001,
    root 0x1a0, subw 0x0, time 15624522, (416,-141), root:(444,263),
    state 0x0, keycode 104 (keysym 0xff8d, KP_Enter), same_screen YES,
"   XLookupString gives 1 bytes: (0d) "
    XFilterEvent returns: False

KeyPress event, serial 48, synthetic NO, window 0x3000001,
    root 0x1a0, subw 0x0, time 15632097, (416,-141), root:(444,263),
    state 0x0, keycode 77 (keysym 0xff7f, Num_Lock), same_screen YES,
    XLookupString gives 0 bytes:
    XmbLookupString gives 0 bytes:
    XFilterEvent returns: False

KeyRelease event, serial 48, synthetic NO, window 0x3000001,
    root 0x1a0, subw 0x0, time 15632157, (416,-141), root:(444,263),
    state 0x10, keycode 77 (keysym 0xff7f, Num_Lock), same_screen YES,
    XLookupString gives 0 bytes:
    XFilterEvent returns: False

KeyPress event, serial 48, synthetic NO, window 0x3000001,
    root 0x1a0, subw 0x0, time 15634770, (416,-141), root:(444,263),
    state 0x10, keycode 104 (keysym 0xff8d, KP_Enter), same_screen YES,
"   XLookupString gives 1 bytes: (0d) "
"   XmbLookupString gives 1 bytes: (0d) "
    XFilterEvent returns: False

KeyRelease event, serial 48, synthetic NO, window 0x3000001,
    root 0x1a0, subw 0x0, time 15634849, (416,-141), root:(444,263),
    state 0x10, keycode 104 (keysym 0xff8d, KP_Enter), same_screen YES,
"   XLookupString gives 1 bytes: (0d) "
    XFilterEvent returns: False


проверил так как по ссылке xev | awk -F'[ )]+' '/^KeyPress/ { a[NR+2] } NR in a { printf "%-3s %s\n", $5, $8 }'
104 KP_Enter
104 KP_Enter
104 KP_Enter
77 Num_Lock
104 KP_Enter
104 KP_Enter
104 KP_Enter
77 Num_Lock
104 KP_Enter
104 KP_Enter
Все вроде одинаково

Сравнил верхний вывод отличается только state 0x10 и state 0x0
Что это может значить? как починить?
KP_Enter вместо Return
Надо Aivar позвать как лучше переназначить клавишу , он таким занимался
vs220
Надо Aivar позвать как лучше переназначить клавишу , он таким занимался
Долго вы сообщение писали) самодеятельностью занялся
Сделал xcape -e 'KP_Enter=Return'
Теперь он спамит Энтерами
Испугался выполнил xcape -e 'Return=KP_Enter'

Но что-то не починилось)
А? Тута я. )
Не понятно: вы нажимаете Enter на основной клаве, а она определяется как KP_Enter, т.е. Enter на кейпаде (цифровой клавиатуре)?
Aivar
А? Тута я. )
Не понятно: вы нажимаете Enter на основной клаве, а она определяется как KP_Enter, т.е. Enter на кейпаде (цифровой клавиатуре)?
Нет ноутбучная клавиатура без цифровой клавиатуры, один энтер
https://www.notik.ru/img/Acer_Aspire_One_522-C5Dkk_keyboard_b.jpg

Чем это грозит?
Сделал xcape -e 'KP_Enter=Return'
Теперь он спамит Энтерами
Испугался выполнил xcape -e 'Return=KP_Enter'

Сейчас спамит энтерами и зависает

Опытным путем понял что xcape -e 'KP_Enter=KP_Enter' тоже не выход
Aivar
Не понятно
Клавиша интер генерирует KP inter вместо return и из за этого некоторые приложения ее не воспринимают.
При включении Num_Lock приложения ее воспринимают хотя код остается тем же KP_inter
BPOH
ноутбучная клавиатура без цифровой клавиатуры, один энтер
Эт понятно. Странно, что кейкод у него 104, а не 36, хотя и это поменять можно.
Пробуйте:
$ xmodmap -e 'keycode 104 = Return NoSymbol Return NoSymbol Return'

ЗЫ. А в mc он в любом случае должен работать.
 
Зарегистрироваться или войдите чтобы оставить сообщение.