Touchpad

獨立於觸摸板交換觸摸板按鈕

  • January 17, 2020

我使用帶有 Debian 的聯想 X250。我有一個頂部有 3 個物理按鈕的觸摸板。使用 xev 我可以看到這些對應於按鈕 1、2 和 3。此外,觸摸板本身可以被按下。用一根手指按下它會生成一個按鈕 1 事件,用兩根手指按下它會生成一個按鈕 3 事件。

因為我是左撇子,所以我想交換按鈕 1 和 3。這可以通過呼叫來完成:

xmodmap -e "pointer = 1 2 3"

這對頂部的物理按鈕具有預期的效果,但是不幸的是,它也交換了觸摸板點擊生成的事件。因此,現在單指點擊會為按鈕 3 生成事件,而兩指點擊會為按鈕 1 生成事件。

無論如何可以交換物理按鈕但保持觸摸板點擊完好無損?

經過更多研究,我發現正確的方法是通過 xinput。

我的聯想筆記型電腦同時具有 TrackPoint 和触摸板,它們的名稱往往會隨著時間的推移而變化,具體取決於我使用的驅動程序。確保設置正確的設備很重要。對我來說,這就是 TrackPoint。可以使用以下命令將其設置為左手操作:

xinput set-prop "$(xinput list --name-only | grep -i 'trackpoint')" "libinput Left Handed Enabled" 1

這會翻轉按鈕 1 和 3,但讓鍵盤點擊按鈕 1。這可以通過xev命令進行驗證。

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