如何检查是否为vt100中的光标序列设置了DECCKM(光标键模式)? (或任何其他终端)

时间:2011-11-01 18:24:27

标签: unix terminal vt100

我想知道是否有办法知道是否设置了DECCKM函数(指定是否使用ANSI游标序列)。

我通过ptrace连接到一个进程,所以我无法知道序列 ^ [[?1h ^ [[?1l ]是否已被发送在建立连接之前到终端。

是否有一些字符串序列,当发送到终端时,将允许我查询光标键模式的状态?或者有一些C函数/系统调用可以做到吗?当我正在调试过程时,我可以代表调试过程伪造终端输入和调用系统函数,所以我只是想知道如何执行检查,就好像你正在编写程序并且可以访问源代码一样代码。

1 个答案:

答案 0 :(得分:2)

使用DECRQM查询DECCKM的状态。