笔记本中键拖拽+滚动解决方案 - 哆啦比猫's Blog - I'm an ArchLinuxer

笔记本中键拖拽+滚动解决方案

哆啦比猫 posted @ 2013年9月03日 23:41 in 项目 with tags 中键 拖拽 滚动滚动 , 2311 阅读

本方法仅适用于有物理中键的笔记本。

由于需要作图,中间拖拽和中键滚动对我来说同等重要。但是我的笔记本只有一个物理中键,开启指点杆后触摸板又只有有限的功能(反正滚动区和两指滚动都没啦),所以想来想去,干脆这样:

按下中键,1秒内移动鼠标就是拖拽,1秒后移动鼠标就是滚动。

研究了一个下午+晚上,终于搞定了。程序托管在 GitHub 上:https://github.com/cjxgm/hiddle

原理如下:先用 xinput set-button-map 屏蔽鼠标中键,然后读取 /dev/input/mice 获取鼠标数据,处理后用 libxdo (xdotool)发送鼠标事件。 


凡未特殊声明(转载/翻译),所有文章均为原创。
by Giumo Xavier Clanjor (哆啦比猫/兰威举), 2010, 2011, 2012, 2013, 2014, 2015-2016 and 2017.
知识共享许可协议本作品采用知识共享署名·非商业性使用·相同方式共享 3.0 中国大陆许可协议进行许可。
文中凡未特殊声明且未声明为引用的代码均以 MIT 协议授权。

  • 无匹配
  • 无匹配
blog comments powered by Disqus
© 2010, 2011, 2012, 2013, 2014, 2015-2016 and 2017 Giumo Xavier Clanjor (哆啦比猫/兰威举).
© 2013, 2014, 2015-2016 and 2017 The Dark Colorscheme Designed by Giumo Xavier Clanjor (哆啦比猫/兰威举).
知识共享署名·非商业性使用·相同方式共享 3.0 中国大陆许可协议
| © 2007 LinuxGem | Design by Matthew "Agent Spork" McGee