Logitech M325マウス水平スクロール

Logitech M325マウス水平スクロール

このLogitech M325マウスは購入するとすぐにうまく機能しますが、1つの問題があります。水平スクロールにスクロールホイールを使用できないことです。ブラウザでは前後に動作し、他のウィンドウでは何もしません。

ベストアンサー1

水平スクロールが機能するには、マウスボタンを再マップする必要があります。次のコマンドを使用してマッピングを確認しますxmodmap -pp

[sly@SlyLap ~]$ xmodmap -pp
There are 24 pointer buttons defined.

    Physical        Button
     Button          Code
        1              1
        2              2
        3              3
        4              4
        5              5
        6              6
        7              7
        8              8
        9              9
       10             10
       11             11
       12             12
       13             13
       14             14
       15             15
       16             16
       17             17
       18             18
       19             19
       20             20
       21             21
       22             22
       23             23
       24             24

xev水平スクロールを見つけるためのボタンコード:

[sly@SlyLap ~]$ xev
...
ButtonPress event, serial 29, synthetic NO, window 0x5400001,
    root 0xad, subw 0x5400002, time 173143560, (21,37), root:(25,493),
    state 0x0, button 8, same_screen YES
...
ButtonPress event, serial 29, synthetic NO, window 0x5400001,
    root 0xad, subw 0x5400002, time 173126732, (21,37), root:(25,493),
    state 0x0, button 9, same_screen YES

ここでは、左/右ボタンコードが8/9であることがわかります。ドライバは左/右スクロールに6/7ボタンを使用するため、synapticsボタン宣言の順序を変更するだけです。マッピングを変更するには:

xmodmap -e "pointer = 1 2 3 4 5 8 9 6 7 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24"

これにより、8/9 6/7 が変わり、水平スクロールが正しく機能します。

おすすめ記事