Linux-Mint

Linux Mint 20.2 Cinnamon 上令人討厭的多點觸控行為 Elantech 觸控板

  • August 10, 2021

最近我安裝了 Linux Mint 20.2 Cinnamon。

觸摸板多指行為奇怪而煩人。當我用兩根手指準確地同時點擊時,它會執行右鍵點擊,如果我的一根手指比另一根手指觸摸稍晚一點,它會執行中間點擊。三指敲擊無效。更改滑鼠和触摸板中的點擊操作似乎沒有效果。目前我禁用了點擊以防止在執行兩指滾動或點擊時意外粘貼、關閉選項卡、打開連結等。

這是$ xinput --list-props X命令的輸出:

$ xinput --list-props 13
Device 'ETPS/2 Elantech Touchpad':
   Device Enabled (166):   1
   Coordinate Transformation Matrix (168): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
   libinput Tapping Enabled (301): 1
   libinput Tapping Enabled Default (302): 0
   libinput Tapping Drag Enabled (303):    1
   libinput Tapping Drag Enabled Default (304):    1
   libinput Tapping Drag Lock Enabled (305):   0
   libinput Tapping Drag Lock Enabled Default (306):   0
   libinput Tapping Button Mapping Enabled (307):  1, 0
   libinput Tapping Button Mapping Default (308):  1, 0
   libinput Natural Scrolling Enabled (309):   1
   libinput Natural Scrolling Enabled Default (310):   0
   libinput Disable While Typing Enabled (311):    0
   libinput Disable While Typing Enabled Default (312):    1
   libinput Scroll Methods Available (313):    1, 1, 0
   libinput Scroll Method Enabled (314):   1, 0, 0
   libinput Scroll Method Enabled Default (315):   1, 0, 0
   libinput Accel Speed (316): 0.000000
   libinput Accel Speed Default (317): 0.000000
   libinput Left Handed Enabled (318): 0
   libinput Left Handed Enabled Default (319): 0
   libinput Send Events Modes Available (286): 1, 1
   libinput Send Events Mode Enabled (287):    0, 1
   libinput Send Events Mode Enabled Default (288):    0, 0
   Device Node (289):  "/dev/input/event5"
   Device Product ID (290):    2, 14
   libinput Drag Lock Buttons (320):   <no items>
   libinput Horizontal Scroll Enabled (321):   1

我試圖編輯libinput Tapping Button Mapping Enabled (307) by $ xinput --set-prop 13 307 X Y。將其更改為 0 1 沒有任何效果。其他值返回錯誤。

在 Windows 中,觸摸闆對於兩指和三指操作表現良好。我認為 Ubuntu 和以前版本的 Linux Mint 也可以。外接滑鼠效果很好。

我應該如何設置三個手指用於中鍵點擊和兩個手指用於右鍵點擊?(或至少禁用兩個手指的中鍵)

我完全禁用了中鍵:

xinput set-button-map <Touchpad ID> 1 0 3 4 5 6 7
                                     ^
                               Middle click

您還可以交換右鍵和中鍵點擊手勢:

xinput --set-prop <Touchpad ID> <Tapping Button Mapping Enabled ID>  0 1

引用自:https://unix.stackexchange.com/questions/659421