xmodmap -e "Pointer = 3 2 1"
Pointer实际上是大小为32的数组,鼠标的左中右依次对应于 Pointer数组的0 1 2号位。
点击鼠标左键时,实际上会触发Pointer[0]所对应的事件(在X下面那一层,驱动层上报的数据)。
Index 0 1 2
Value 1 2 3
如果此时对Pointer进行了重新定义:Pointer = 3 2 1,
则:
Index 0 1 2
Value 3 2 1
此时按下鼠标左键,则会发出Value = 3,即鼠标右键的事件通知给上层应用。
阅读(875) | 评论(0) | 转发(0) |