Estou usando o Arch Linux com o gerenciador de janelas i3. Eu tenho o toque para clicar e também o toque para arrastar ativado no xinput, portanto, atualmente, se tocar duas vezes com um dedo, ele será arrastado com sucesso. Além disso, tocar uma vez com dois dedos funciona como clicar com o botão direito do mouse.
No entanto, tocar duas vezes com dois dedos não arrasta com o botão direito do mouse. (Eu sei que não funciona porque, se funcionasse, eu poderia redimensionar janelas com ele). Eu suspeito porque o movimento de dois dedos no touchpad é reservado para rolagem.
Como posso ativar o toque duplo com dois dedos para arrastar?
Atualmente estou usando Arch Linux com kernel 5.2.0 e xinput versão 1.6.2, e aqui está a saída para
bash $ xinput list-props 'SynPS/2 Synaptics TouchPad'
Device 'SynPS/2 Synaptics TouchPad':
Device Enabled (165): 1
Coordinate Transformation Matrix (167): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
libinput Tapping Enabled (300): 1
libinput Tapping Enabled Default (301): 0
libinput Tapping Drag Enabled (302): 1
libinput Tapping Drag Enabled Default (303): 1
libinput Tapping Drag Lock Enabled (304): 1
libinput Tapping Drag Lock Enabled Default (305): 0
libinput Tapping Button Mapping Enabled (306): 1, 0
libinput Tapping Button Mapping Default (307): 1, 0
libinput Natural Scrolling Enabled (308): 0
libinput Natural Scrolling Enabled Default (309): 0
libinput Disable While Typing Enabled (310): 1
libinput Disable While Typing Enabled Default (311): 1
libinput Scroll Methods Available (312): 1, 1, 0
libinput Scroll Method Enabled (313): 1, 0, 0
libinput Scroll Method Enabled Default (314): 1, 0, 0
libinput Click Methods Available (315): 1, 1
libinput Click Method Enabled (316): 1, 0
libinput Click Method Enabled Default (317): 1, 0
libinput Middle Emulation Enabled (318): 0
libinput Middle Emulation Enabled Default (319): 0
libinput Accel Speed (320): 0.000000
libinput Accel Speed Default (321): 0.000000
libinput Left Handed Enabled (322): 0
libinput Left Handed Enabled Default (323): 0
libinput Send Events Modes Available (285): 1, 1
libinput Send Events Mode Enabled (286): 0, 0
libinput Send Events Mode Enabled Default (287): 0, 0
Device Node (288): "/dev/input/event8"
Device Product ID (289): 2, 7
libinput Drag Lock Buttons (324): <no items>
libinput Horizontal Scroll Enabled (325): 1
Isso ainda não é suportado no libinput.
Como alternativa, você pode tentar instalar o
xf86-input-synaptics
driver antigo (que não é mais mantido, mas tinha alguns recursos adicionais).Atualização: isso é finalmente suportado no libinput 1.17.0.