2011-07-21 33 views
1

我试图从控制台应用程序中读取哪个按钮,但是我没有成功使用第3个(右)按钮。阅读在xterm控制台应用程序上按下的第3个按钮

使用CSI启用鼠标跟踪后? 9小时,我得到CSI M b x y,其中b对应于32 + button_no,但仅适用于左侧和中间按钮。三(右)按钮打开一个弹出窗口管理器菜单,我无法读取它

我直接读取ESC序列,不希望使用ncurses的

有什么建议?

回答

0

因为没有人回答,我回答自己:

一些关键/鼠标印刷机终端仿真器截获。有时可以禁用或更改为另一个按键组合。体育F1也是如此,gnome-terminal截获的是帮助,所以不可能将它传递给应用程序。幸运的是,“显示帮助”可以禁用/分配给gnome-terminal中的另一个键。

第三个鼠标按钮没有运气,它硬编码到弹出式菜单。解决方案:使用另一个键,更改终端模拟器(xterm正常工作)

Regards

相关问题