在Linux上以编程方式检测触摸板运动与常规鼠标的关系

时间:2018-07-13 20:26:17

标签: linux awesome-wm touchpad

我喜欢mod4 +鼠标拖动组合,用于在Awesome WM中移动/调整窗口大小,使用普通鼠标非常直观。现在,我已经在笔记本电脑上使用了Awesome WM,但是使用触摸板和普通鼠标时,这种组合更加令人讨厌。

问题源于以下事实:我现在需要3根手指来执行我以前可以用2根手指做的手势(1根手指一直在触摸板上移动,1根手指始终保持在左键单击状态,而1根手指在mod4上) )。另外,当我拖动手指时,我可以向触摸板施加更大的力量并使其按下,但这并没有什么好处,因为在拖动时,这会给手指施加很大的压力。

相反,我想做的是,如果同时满足以下两个条件,请按下鼠标左键,将其按下:

  • 按下了mod4
  • 运动事件来自触摸板,而不是普通鼠标

但是,为此,我需要能够检测到移动来自触摸板。在Awesome WM / Linux中有没有办法做到这一点?我已经浏览了键盘符号(http://wiki.linuxquestions.org/wiki/List_of_keysyms),但没有看到鼠标的任何内容。我还查看了Awesome WM中的mouse.lua文件,但似乎两者之间都没有任何区别(https://github.com/awesomeWM/awesome/blob/master/lib/awful/mouse/init.lua)。如果可以通过Linux上的触摸板来判断上一次坐标更改是可以解决问题的,那么我可以简单地创建一个lua文件来在按下Mod4时运行这种检查。

1 个答案:

答案 0 :(得分:0)

  

但是,为此,我需要能够检测到移动来自触摸板。在Awesome WM / Linux中有没有办法做到这一点?

不,AwesomeWM中没有这种方法。抱歉。

在X11中,可以通过输入扩展名来实现。但是,真棒不使用该扩展名。