如何使用 X10 鼠标报告从 Linux 控制台读取鼠标按钮?

如何使用 X10 鼠标报告从 Linux 控制台读取鼠标按钮?

我尝试从控制台读取鼠标按钮,但没有成功。根据 man console_codes,Linux 控制台具有 X10 鼠标报告功能。这意味着启用它后,(printf "\e[?9h")按下的按钮 + 鼠标位置应在 stdin 上报告:

\e[M b x y

其中 b 是按下按钮 + 32,x、y 是鼠标坐标。

不走运,这只适用于类似 xterm 的版本。我不是唯一一个,请参阅:

http://myfreebsd.homeunix.net/freebsd/mouse_events_shell.html

“...令人惊讶的是,自从我在 Linux console_codes 手册页中读到有关鼠标跟踪的内容后,这些转义代码在我尝试过的任何 Linux 控制台中都不起作用......”

有人尝试过这个并成功了吗?这是一个错误吗?

相关内容