マウスの水平スクロール感度を向上させる方法は?

マウスの水平スクロール感度を向上させる方法は?

垂直および水平スクロールホイールを備えた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

ところで、突然この問題を解決するためのアイデアが浮上しました。

xinput1)再帰的な無限ループを避けるために、水平スクロールに関連する「ボタン」を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を使用しても効果的でした。

  1. 検索してマウスを見つけて、cat /sys/class/input/event3/device/name別の数字を試してみてくださいevent。私の場合はこの場合でした3。結果の名前を覚えておいてください。
  2. ファイルを作成します/etc/udev/hwdb.d/99-mx3-click-angle.hwdb(99で始まる別の名前を選択できます)。
  3. 文書の内容:
mouse:*:name:Logitech MX Master 3000:
  MOUSE_WHEEL_CLICK_ANGLE_HORIZONTAL=10

私の代わりに、最初のステップで取得したデバイス名を入力してくださいLogitech MX Master 3000

  1. ハードウェアデータベースの更新:
sudo udevadm hwdb -u
  1. マウスを取り外して再接続します。
  2. プロパティが追加されたことを確認するには、次の手順を実行します。
> udevadm info --query=all --name=/dev/input/event3 | grep MOUSE_WHEE

E: MOUSE_WHEEL_CLICK_ANGLE_HORIZONTAL=10

マイアクティブ番号の代わりにここであなたのステップ1番号を使用してください3


他の値を使用すると、MOUSE_WHEEL_CLICK_ANGLE_HORIZONTAL10が私に最適です。

しかも調整が必要なその他のパラメータ。たとえば、MOUSE_WHEEL_CLICK_ANGLE=2Logitech 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"クライアントを再起動してください。

これがうまくいかない場合は解決策を提案するものではないので、アドバイスを提供することはできません。

関連情報