T431のEvdevホイールシミュレーション

T431のEvdevホイールシミュレーション

私はポインティングスティック(キーボードの中央にある赤いスティック)とトラックパッド(ボタンとしても機能するタッチパッド)を持つThinkpad T431sを持っています。ポインティングスティック専用ボタンを提供しない最初のモデルです。トラックポイントを使いたいです。これまでは、モーションを無効にしながらトラックパッドがトラックポイントのボタンとして機能するように設定できます。

# Devide the clickpad into 3 areas for left/middle/right click
xinput set-prop 10 "Synaptics Soft Button Areas" 3477, 5112, 0, 0, 2659, 3476, 0, 0

# Disable mouse movements
xinput set-prop 10 "Device Accel Constant Deceleration" 9999999

# Disable tap events
xinput set-prop 10 "Synaptics Tap Action" 0, 0, 0, 0, 0, 0, 0

ここで、10はトラックパッドのIDです。

しかし、スクロールシミュレーションのために中央ボタンを使用するようにトラックポイントを設定する方法がわかりません。問題は、ポインティングスティックデバイスに実際のボタンがないようです。したがって、以下は機能しません。

xinput set-prop "TPPS/2 IBM TrackPoint" "Evdev Wheel Emulation" 1
xinput set-prop "TPPS/2 IBM TrackPoint" "Evdev Wheel Emulation Button" 2

他のデバイス(トラックパッド)の中央ボタンを使用してスクロールをシミュレートするようにポインティングを設定する方法はありますか?他に提案がありますか?

ベストアンサー1

t440なのに同じ問題があります。私の解決策はタッチパッドをアクティブに保ちましたが、私が定義したSoftButtonAreasがアクティブな領域を除外することでした(クリックしてもカーソルは移動しません)。私は水平と垂直の2本の指スクロールを有効にしましたが、指がキーボードの上にある間、親指で簡単に実行できました。

xorg.confを設定するには、次の手順に従ってください。

sudo mkdir /etc/Xll/xorg.conf.d
sudo vim touchpad.conf

paste the text below

  Section "InputClass"
          Identifier "SynPS/2 Synaptics TouchPad" 
          matchIsTouchpad "yes"
          Driver    "synaptics"                 
          Option    "AreaTopEdge"   "2235"
          Option    "AreaBottomEdge"  "0"
          Option    "AreaRightEdge"   "0"
          Option    "AreaLeftEdge"  "0"
          Option    "SoftButtonAreas"   "3874 0 0 2235  2673 3873 0 2235"
          Option    "RBCornerButton"    "1"
          Option    "VertTwoFingerScroll"    "1"
          Option    "HorizTwoFingerScroll"    "1"
 EndSection 

おすすめ記事