為觸控板上的兩指滾動添加閾值

為觸控板上的兩指滾動添加閾值

當我想要點擊時,我不小心觸發了觸控板上的兩根手指滾動。我可以添加一個最小閾值來減少意外滾動事件嗎?

當我執行以下操作時,它會導致問題:

  • 按住我的手指引導遊標,然後在觸控板底部按下我的拇指進行單擊(單擊然後立即大型滾動跳轉)
  • 按住 Control 並開始移動滑鼠遊標,然後釋放該鍵(Control+捲動會導致瀏覽器中的頁面縮放)
  • 當移動遊標點擊 GNOME Edit/Terminal/Pidgin 中的選項卡時(在這些應用程式的選項卡欄上滾動會更改選項卡,因此我選擇與我單擊的選項卡相鄰的選項卡)

    # model-information, Lenovo ThinkPad X1 Carbon (1st gen) Bus=0011 Vendor=0002 Product=0007 Version=01b1 N: Name="SynPS/2 Synaptics TouchPad"

答案1

按照https://help.ubuntu.com/community/SynapticsTouchpad

您可以使用以下命令確定您的輸入裝置(不僅僅是觸控板)xinput


從終端使用xinput


  1. 首先,您要查看您的裝置標記為什麼編號。使用該命令xinput list查看您的所有設備。 (您可以將其縮短為類似的命令xinput list |grep Synaptic -n2,或類似的命令)

  2. 記下設備旁邊的 ID。

  3. 確定你的目前的透過執行指令進行設定xinput --watch-props YOURDEVICEID(YOURDEVICEID 是您在上一個步驟中記下的裝置 ID)
  4. 您可能想要調整 Synaptics Finger 的靈敏度,但這取決於您實際的觸控板。所以你可能還需要調整其他的。 (按Ctrl+C退出)。
  5. 一旦確定要更改的內容,您將使用開關輸入xinput--set-prop

與下面頂部來源相同的範例

xinput --set-prop YOURDEVICEID "Synaptics Finger" 50 80 257

一般來說,這將調整打擊墊的靈敏度。


從終端使用synclient

您也可以找到一個配置synclient

  1. 輸入命令synclient -l查看目前配置。 (如果您想使用諸如 之類的命令進一步操作它,您也可以將其重定向到可編輯文件中synclient -l > touchpadconfig
  2. 您可以透過執行指令來設定該值,例如synclient LeftEdge=130將觸控板的左邊緣設定為座標 130。

不幸的是,有很多設定可以調整,您可能需要自己調整它們。然而,它man synaptics解釋了可以用相當人類可讀的術語設定的每個參數。

進一步閱讀 Debian wiki

來自 Arch wiki 的進一步閱讀

相關內容