OpenBSDでThinkpadの中央ボタンとトラックポイントでスクロールできるようにする

ThinkPadX220でOpenBSDをインストールしたが、中央ボタンをクリックしながらトラックポイントでスクロールができなかったのが地味に嫌だったので、設定してみた。 OpenBSDのバージョンは6.0。

xinput —list で自分のデバイスを調査する

$ xinput --list
⎡ Virtual core pointer                          id=2
⎜   ↳ Virtual core XTEST pointer                id=4
⎜   ↳ /dev/wsmouse                              id=7
⎣ Virtual core keyboard                         id=3
    ↳ Virtual core XTEST keyboard               id=5
    ↳ /dev/wskbd                                id=6

/dev/wsmouseがトラックポイントだろうと推測

xinput list-props “/dev/wsmouse” でオプションを見る

$ xinput list-props "/dev/wsmouse"
Device '/dev/wsmouse':
        Device Enabled (135):   1
        Coordinate Transformation Matrix (137): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000,0.000000, 0.000000, 1.000000
        Device Accel Profile (248):     0
        Device Accel Constant Deceleration (249):       1.000000
        Device Accel Adaptive Deceleration (250):       1.000000
        Device Accel Velocity Scaling (251):    10.000000
        WS Pointer Middle Button Emulation (252):       1
        WS Pointer Middle Button Timeout (253): 50
        WS Pointer Wheel Emulation (254):       1
        WS Pointer Wheel Emulation Axes (255):  0, 0, 4, 5
        WS Pointer Wheel Emulation Inertia (256):       10
        WS Pointer Wheel Emulation Timeout (257):       150
        WS Pointer Wheel Emulation Button (258):        2

この中で変更が必要なのは、3つ。

$ xinput set-prop "/dev/wsmouse" "WS Pointer Middle Button Emulation" 1
$ xinput set-prop "/dev/wsmouse" "WS Pointer Wheel Emulation Button"  2
$ xinput set-prop "/dev/wsmouse" "WS Pointer Wheel Emulation Timeout"      150

永続化させたいので、自分は .xsession に記載した。

公開日: 2018-11-16
カテゴリー: 技術
タグ: OpenBSD
文字数: 369