Я пишу приложение, используя ncurses и пытаюсь получить нажатие клавиши CTRL-M с клавиатуры. Ncurses возвращает CTRL-J (он же \ n) всякий раз, когда я нажимаю CTRL-M (он же \ r), поэтому я подозреваю, что где-то он выполняет перевод CRLF. Моя программа работает в режиме raw (), поэтому я не думаю, что она должна выполнять какой-либо перевод. Это проблема ncurses или она происходит откуда-то вверх, как драйвер терминала?
Как мне получить необработанные нажатия клавиш без перевода?
FWIW Я использую ncurses на Linux, работает bash в терминале xfce4. Мой ТЕРМИН - xterm-256color. Я искал в Google и проверил документы ncurses, но не могу найти ничего по этому вопросу.