Touchpad

熱禁用 3 指點擊 (Libinput)

  • January 28, 2020

我想禁用與 3 指敲擊相關的粘貼操作,因為這對我沒有幫助,而且在某種程度上也很危險。

大多數文章(例如這個)報告給:

  • 添加TappingButtonMap到 xorg.conf (此選項只允許反轉按鈕而不是禁用它們)。
  • set ButtonMapping property by CLI ->xinput set-prop $ID ButtonMapping 1 2 3 …`(這實際上改變了物理按鈕)

這兩種解決方案都不足以滿足我的目的。

  • 我認為 libinput 不可能禁用一次點擊,對嗎?
  • 是否有任何等離子設置可以幫助實現這一目標?

我還搜尋了很多如何禁用 3 指點擊,因為我使用的是 libinput-gestures,當我想滑動時它會觸發點擊。但我認為 libinput 目前沒有提供禁用其中一個 TappingButton 的配置。

如果你真的想禁用 3 指點擊,你可以從 gitlab https://gitlab.freedesktop.org/libinput/libinput下載你的 libinput 版本(確保通過從發行版下載它來下載與你的版本相同的版本列出https://www.freedesktop.org/wiki/Software/libinput/)。

然後,您必須修改 evdev-mt-touchpad-tap.c 文件的第 128 行。代替

if (nfingers > 3)

經過

if (nfingers > 2)

您現在可以按照https://wayland.freedesktop.org/libinput/doc/latest/building.html上的說明編譯和安裝 libinput

確保下載介子需要的所有依賴項。

就我而言(Ubuntu 18.04 Gnome 3.28.3),我必須安裝

  • libudev-dev
  • libmtdev-dev
  • libevdev-開發
  • libwacom 開發
  • 查看
  • 網格

打開調整工具並關閉Middle-click paste

對於 vscode

  1. 轉到設置 ( ctrl+ ,)。
  2. 搜尋selectionClipboard
  3. 禁用編輯器:選擇剪貼板

您可以在使用者設置中簡單地設置 “editor.selectionClipboard”: false

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