縦型および横型のスクロールホイールが付いたLogitech MX Masterマウスを持っています。すべてが正常に機能し、マウスイベントは機能します/再マッピングできます。両方のスクロールホイールが機能します。など、唯一の厄介な点は、水平スクロールが非常に遅く、ほとんど役に立たないことです...
では、水平スクロールホイールのスクロールホイールの感度を調整するにはどうすればよいですか?
私は運が悪いのでかなり多くのオプションを試しました:
solaar
は追加の設定を提供しません。Evdev Scrolling Distance
、しかしそれはスクロール方向以外に変化しないようでした。HorizResolution
もスクロール動作を変更しませんでした(提案された here など)。xev
で見つけたように、スクロールホイールはボタンクリックイベント(ボタン6と7)をトリガーします。そこで、xbindkeys
バインディングを試して、ボタンのクリックをもう一度3回トリガーしました(xdotool
を使用)。これにより、明らかにイベント→トリガー→イベント→トリガー→...の無限ループが発生し、xserverが100%のCPUになります。睡眠遅延や同様の助けはありません...垂直方向のマウスのスクロールを速くする方法はありますか?助けていただければ嬉しいです!
私のシステム:Linux Mint 18(Ubuntu 16.04 LTSベース)、KDEプラズマ5.8.5
さて、私は突然この問題を解決するアイデアを思いつきました:
1)再帰的な無限ループを回避するために、横スクロールに関連付けられた「ボタン」を6/7から未使用のID 10/11にxinput
で再マッピングします。これを~/.profile
または同様のものから呼び出します( this answer に触発されます):
#!/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
解決策を探しているときにこの投稿を見つけました。私はそれを将来誰かを助けるために伝えたかった:
https://forums.virtualbox.org/viewtopic.php?f=3&t=79002
2017年9月22:39までWombatFromHellまでスクロールします
これは私にとっては完璧に機能しました。私はVirtualBox 5.1.30 r118389とMint 18.3 Cinnamon 64Bitを実行しています。すべてのクレジットはその投稿のWombatFromHellに送られます。伝えたかっただけです。私にとって、ファイルは90-libinput.conf
ですが、他のすべては同じです。
そのページに移動したくない場合、解決策は/usr/share/X11/xorg.conf.d/
lookでXX-libinput.conf
のファイルを編集することです。ここで、XXは元の投稿と同様に40であるか、私にとっては90でした。
重要evdevドライバーがインストールされていることを確認する必要があります。私にとっては、すでにインストールされています。
私のファイルには3つのSection
ブロックがあります。 Identifier "libinput pointer cachall"
のある行を見つけます。そのブロックの最後の行はDriver "libinput"
です。これをDrive "evdev"
に変更して、ゲストを再起動します。
これが機能しない場合、私はアドバイスを提供できません。ソリューション/回避策として渡したいだけのソリューションを考え出していないためです。