垂直および水平スクロールホイールを備えたLogitech MX Masterマウスがあります。すべてがうまく機能し、マウスイベントが機能または再マップされ、両方のスクロールホイールが機能します。唯一の迷惑なのは、水平スクロールが非常に遅いため、ほとんど役に立たないということです。
それでは、水平ホイールのホイール感度を調整する方法は?
私は多くのオプションを試しましたが、運がありませんでした。
solaar
追加設定は提供されません。- xinputにはスクロール関連の設定がありますが、
Evdev Scrolling Distance
スクロール方向の異常は変わらないようです。 - xconf設定は、提案され
HorizResolution
ているようにスクロール動作を変更しませんでした。ここ)。 - 私が見つけたように、
xev
スクロールホイールはボタンクリックイベント(ボタン6と7)を実行します。だからxbindkeys
私はボタンクリックを再度3回発生させるバインディングを試みました(を使用してxdotool
)。これにより、イベント→トリガ→イベント→トリガ→...の無限ループが発生し、xserverがCPUを100%使用するようになりました。睡眠の遅れやそのようなものは役に立ちません... - なしXF86キーボードシンボル垂直スクロールを表すようです→ボタン6/7をXF86キーボードイベントに再マップすることはできません。
水平マウススクロールを高速化する方法のアイデアはありますか?喜んでお手伝いします!
私のシステム:Linux Mint 18(Ubuntu 16.04 LTSベース)、KDE Plasma 5.8.5
答え1
ところで、突然この問題を解決するためのアイデアが浮上しました。
xinput
1)再帰的な無限ループを避けるために、水平スクロールに関連する「ボタン」を6/7で未使用のID 10/11に再マップします。これを呼ぶ~/.profile
か、または同様に呼んでください(からインスピレーションを得ました)この回答):
#!/bin/bash
# improve Logitech MX Master horizontal scroll sensitivity
logitech_mouse_id=$(xinput | grep "Logitech MX Master" | sed 's/.*id=\([0-9]\+\).*/\1/')
xinput set-button-map $logitech_mouse_id 1 2 3 4 5 10 11 8 9
2)繰り返し水平スクロールイベントをトリガーするために使用されますxdotool
。設定位置~/.xbindkeysrc
:
# thumb wheel up => scroll left
"xdotool click --repeat 10 --delay 1 6"
b:10
# thumb wheel down => scroll right
"xdotool click --repeat 10 --delay 1 7"
b:11
答え2
ボタンの再マッピングを必要としなかったソリューションは、私がMintではなく、Logitech MX Master 3マウスでUbuntuを使用しても効果的でした。
- 検索してマウスを見つけて、
cat /sys/class/input/event3/device/name
別の数字を試してみてくださいevent
。私の場合はこの場合でした3
。結果の名前を覚えておいてください。 - ファイルを作成します
/etc/udev/hwdb.d/99-mx3-click-angle.hwdb
(99で始まる別の名前を選択できます)。 - 文書の内容:
mouse:*:name:Logitech MX Master 3000:
MOUSE_WHEEL_CLICK_ANGLE_HORIZONTAL=10
私の代わりに、最初のステップで取得したデバイス名を入力してくださいLogitech MX Master 3000
。
- ハードウェアデータベースの更新:
sudo udevadm hwdb -u
- マウスを取り外して再接続します。
- プロパティが追加されたことを確認するには、次の手順を実行します。
> udevadm info --query=all --name=/dev/input/event3 | grep MOUSE_WHEE
E: MOUSE_WHEEL_CLICK_ANGLE_HORIZONTAL=10
マイアクティブ番号の代わりにここであなたのステップ1番号を使用してください3
。
他の値を使用すると、MOUSE_WHEEL_CLICK_ANGLE_HORIZONTAL
10が私に最適です。
しかも調整が必要なその他のパラメータ。たとえば、MOUSE_WHEEL_CLICK_ANGLE=2
Logitech MX Master 3はデフォルト設定ですばやくスクロールするため、垂直スクロール速度調整を使用します。
に基づいてこれコメント。
答え3
解決策を見つけて、この記事を見つけました。私は将来、誰にでも役立つようにこの内容を伝えたいと思いました。
https://forums.virtualbox.org/viewtopic.php?f=3&t=79002
下にスクロール2017年9月22:39渡す地獄ワームバット
これは私にとって非常に効果的です。私はVirtualBox 5.1.30 r118389とMint 18.3 Cinnamon 64Bitを実行しています。すべてのクレジットが次に移動します。地獄ワームバットその記事に。ただ渡したいです。私にはファイルがありますが、90-libinput.conf
他のすべては同じです。
そのページに移動したくない場合は、解決策はXXが元の投稿と同じように40、または私の場合は90のファイルを検索/usr/share/X11/xorg.conf.d/
することです。XX-libinput.conf
重要evdevドライバがインストールされていることを確認する必要があります。私にはすでにインストールされています。
Section
私のファイルには3つのブロックがあります。Identifier "libinput pointer cachall"
ブロックの最後の行を見つけてDriver "libinput"
変更し、Drive "evdev"
クライアントを再起動してください。
これがうまくいかない場合は解決策を提案するものではないので、アドバイスを提供することはできません。