Logitech Marbleマウス - Linuxスクロール修飾子の設定

Logitech Marbleマウス - Linuxスクロール修飾子の設定

Linuxで戻るボタンをスクロール修飾子に変更するには、Logitech Marbleマウスをどのように設定しますか? IE:「戻る」ボタンを押し続けると、トラックボールはスクロールを制御します。

答え1

私はArch派生物(Antergos)を使用しています。マーベルマウスウィキページ

以下を追加してください。/usr/share/X11/xorg.conf.d/40-libinput.confドキュメント...

# Section added for scroll with Marble Mouse
Section "InputClass"
    Identifier      "Marble Mouse"
    MatchProduct    "Logitech USB Trackball"
    Driver          "libinput"
    Option          "ButtonMapping" "1 2 3 4 5 6 7 0 9"
    Option          "ScrollMethod" "button"
    Option          "ScrollButton" "8"
    Option          "MiddleEmulation" "on"
EndSection

スクロールしようとしたときに時々実行される戻るボタンの動作が無効になっています。

答え2

ドライバを使用することもできますevdev。これを行うには、新しいアイテムに以下を追加します。/usr/share/X11/xorg.conf.d/50-marble-mouse.conf

Section "InputClass"
        Identifier  "Marble Mouse"
        MatchProduct "Logitech USB Trackball"
        MatchIsPointer "on"
        MatchDevicePath "/dev/input/event*"
        Driver "evdev"
        Option "ButtonMapping" "1 2 3 4 5 6 7 8 9"
        Option "EmulateWheel" "true"
        Option "EmulateWheelButton" "8"
        Option "ZAxisMapping" "4 5"
        Option  "XAxisMapping" "6 7"
        Option  "Emulate3Buttons" "true"
EndSection

上記の設定はUbuntu 18.04では動作しますが、ThinkPad R60で動作するXubuntu 18.04では動作しません。後者の場合、上記のlibinputPeterによって公開された設定を使用する必要があります。

答え3

私は次の設定を使用します(@PeterLに似ていますが、戻るボタンを無効にしません)

/etc/X11/xorg.conf.d/10-libinput.conf

「入力クラス」セクション
     識別子「大理石マウス」
     マッチング製品「ロジクールUSBトラックボール」
     ドライバ "libinput"
     オプション「スクロール方法」「ボタン」
     オプション「スクロールボタン」「8」
     オプション「加速速度」「1」
     #オプション「変換行列」「2.4 0 0 0 2.4 0 0 0 1」
終わり

注釈付きのTransformationMatrixを使用すると、ピクセルをスキップしてより速く移動できますが、私は以下のようにDPIを変更することを好みます。

  • /etc/udev/hwdb.d/71-mouse-local.hwdbでカスタムDPIを設定する
#ロジクールマーベルマウス
#id 取得方法: mouse-dpi-tool /dev/input/event4
マウス: usb: v046dpc408: 名前: Logitech USB トラックボール:
#以下のスペースを予約してください
 マウス DPI=100@125

その後、udevadm hwdb --updateマウスudevadm control --reload-rules && udevadm triggerを取り外して再接続します。 DPI 100は一部の人には敏感すぎるため、200@125に置き換えることができます。

関連情報