Мне нравится комбинация mod4 + перетаскивание мышью для перемещения / изменения размера окон в Awesome WM, это очень интуитивно понятно с обычной мышью. Однако теперь, когда я использую Awesome WM на своем ноутбуке, я нахожу эту комбинацию более раздражающей при использовании тачпада по сравнению с обычной мышью.
Проблема связана с тем, что теперь мне нужно 3 пальца, чтобы выполнить жест, который я мог делать двумя раньше (1 для перемещения по тачпаду, 1 для постоянного щелчка левой кнопкой мыши и один для mod4). В качестве альтернативы я могу приложить больше силы к тачпаду и прижать его, когда я перетаскиваю палец, что не лучше, поскольку это создает большую нагрузку на палец, выполняющий перетаскивание).
Вместо этого я хотел бы сделать так, чтобы левая кнопка мыши считалась нажатой, если выполняются оба следующих условия:
Однако для этого мне нужно уметь определять, что движение исходит от сенсорной панели. Есть ли способ сделать это в Awesome WM / Linux? Я просмотрел символы клавиш (http://wiki.linuxquestions.org/wiki/List_of_keysyms), но ничего не нашел для мыши. Я также просмотрел файл mouse.lua в Awesome WM, но, похоже, он не имеет ничего общего между ними (https://github.com/awesomeWM/awesome/blob/master/lib/awful/mouse/init.lua). Если есть способ узнать, что последнее изменение координат произошло с сенсорной панели в Linux, это решило бы проблему, поскольку я мог бы просто создать файл lua для запуска такой проверки при каждом нажатии Mod4.
To do so, however, I need to be able to detect that the movement is coming from the touchpad. Is there a way to do so in Awesome WM/Linux?
Нет, в AwesomeWM такого нет. Простите.
В X11 это возможно через расширение ввода. Однако awesome не использует это расширение.