我喜欢用mod4+鼠标拖动组合键在超棒的WM中移动/调整窗口大小,使用普通鼠标非常直观。现在我在我的笔记本上使用了超棒的WM,但是,当使用触摸板和普通鼠标时,我发现这个组合更烦人。
这个问题源于这样一个事实:我现在需要3个手指来做一个手势,我以前可以用2个手指来做这个手势(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上的触摸板,这将解决问题,因为只要按下Mod4,我就可以创建一个lua文件来运行这样的检查。

最佳答案

但是,要做到这一点,我需要能够检测到移动来自触摸板。在Awesome WM/Linux中有这样做的方法吗?
不,在AwesomeWM中没有这种方法。对不起的。
在X11中,这可以通过输入扩展实现。但是,awesome没有使用这个扩展。

10-08 07:18