Отключите эхо и установите необработанный режим терминала через escape-последовательность ANSI или escape-последовательность X11

Есть ли возможность отключить эхо (кроме ESC[8m который только скрывает текст) программно в удаленном терминале? Любой эквивалент для stty -echo?

Есть ли какая-либо команда escape для включения необработанного режима (эквивалент stty raw) в удаленном терминале? Без необработанного режима getchar работает только после нажатия ENTER.

0 ответов

К сожалению, похоже, что нет способа сделать это, просто используя escape-коды любого типа. Вам нужно будет взглянуть наtermios.h. Если вам нужно сделать это на низком уровне и вы не можете использовать C, см. Как прочитать односимвольный ввод с клавиатуры с помощью nasm (сборки) в ubuntu?, кроме этого, попробуйте поискать "неканонический ввод терминала" ( канонический или неканонический ввод терминала)

Другие вопросы по тегам