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では動作しません。後者の場合、上記のlibinput
Peterによって公開された設定を使用する必要があります。
答え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に置き換えることができます。