哆啦比猫的技术瞎扯 - Arch Linux · ドラえもん · 实时绘制
笔记本中键拖拽+滚动解决方案
本方法仅适用于有物理中键的笔记本。
由于需要作图,中间拖拽和中键滚动对我来说同等重要。但是我的笔记本只有一个物理中键,开启指点杆后触摸板又只有有限的功能(反正滚动区和两指滚动都没啦),所以想来想去,干脆这样:
按下中键,1秒内移动鼠标就是拖拽,1秒后移动鼠标就是滚动。
研究了一个下午+晚上,终于搞定了。程序托管在 GitHub 上:https://github.com/cjxgm/hiddle
原理如下:先用 xinput set-button-map 屏蔽鼠标中键,然后读取 /dev/input/mice 获取鼠标数据,处理后用 libxdo (xdotool)发送鼠标事件。