如何阻止终端获取鼠标点击输入?

如何阻止终端获取鼠标点击输入?

我刚刚读到这个论坛在那里我发现了一个奇怪的终端控制转义序列:“\033[?1000h”。当然,我已经尝试过,看看会发生什么。根据鼓舞人心的评论,我的终端开始显示与鼠标点击相对应的字符! (惊人的!)

问题:1主要负责这个的“实体”(终端显示鼠标点击代码)就是线路纪律吧?谁捕获序列并为此行为配置终端线路。在这种情况下,通常它会接收鼠标输入并忽略它,还是会“订阅”自己来访问此类信息?

问题:2是否可以以等效形式获取鼠标坐标?如何?

问题:3怎么关掉它!? (关闭和打开新航站楼让我深感羞愧!)

先谢谢了。

我正在使用 Debian 9、Xterm。

答案1

您可以按照与打开它相同的方式将其关闭:

printf "\033\[?1000h"

(上)和

printf "\033\[?1000l"

(离开)。看XTerm 控制序列

相关内容