Я хотел бы знать, есть ли способ узнать, работает ли функция DECCKM (указав, не использовать последовательности курсоров ANSI) был установлен или нет.
Я подключаюсь к процессу через ptrace, поэтому не могу узнать, были ли отправлены на терминал последовательности ^[[?1h или ^[[?1l перед подключением.
Есть ли какая-то последовательность строк, которая при отправке на терминал позволит мне запросить состояние режима курсорных клавиш? Или есть какая-то функция/системный вызов C, которая может это сделать? Поскольку я отлаживаю процесс, я могу подделать как ввод терминала, так и системные функции вызова от имени отлаживаемого процесса, поэтому мне просто интересно узнать, как вы можете выполнить проверку, как если бы вы писали программу и имели доступ к источнику код.