Искажение ввода символов в терминальной сессии — что это?
Наблюдаю нечто странное: прицепил считыватель магнитных карт ( USB MSR cardreader ), и смотрю, как он работает в терминальной сессии. Локально всё работает окей. Но в терминале... символы префикса довольно часто искажаются; а если терминальное окно работает на fullscreen, то всегда искажаются суффиксы.
Пример: локально картридер считывает всегда такую информацию: ;2222?
Вот что ловится в терминале, работающем в окне:
;2222?
;2222?
+2222? < -- баг
;2222?
;2222?
А вот что ловится в терминале, работающем на полный экран:
Появилось мнение, что это поведение терминала зависит от комбо-боксика «использовать сочетания клавиш Виндовс» - по умолчанию, они передаются в режиме full-screen, а в окне не передаются. Но откуда у картридера... служебные символы?