マウスのスクロール速度を調整するにはどうすればよいですか?


189

この質問は何も答えられずに何度も聞かれました。私は基本的なGoogleスキルを使用しましたが、修正プログラムはありません。これはシステム全体です。マウスのスクロール速度が速すぎます。

私は、ubuntuとLinux全般は初めてです。スタイルの切り替えや、それが呼ばれているもの(Ubuntu、KDE、Xubuntu)はまったく役に立ちますか?入力できる端末コードはありますか?


1
この質問を見て、答えがあるようです:askubuntu.com/questions/27270/increasing-scroll-speed
ir-g


フォーラムでは答えられませんが、以下の解決策は役に立たず、タッチパッドのスクロールに役立つ解決策が見つかりました。ターミナルに「synclient VertScrollDelta = 100」と入力するだけです。
-doublefelix

8
System Settingsがマウスのスクロール速度の調整をサポートしていない理由を知りたい。
キャスパー

回答:


291

ワイヤレスマウスに付属しているUSBドングルを取り外して差し戻し、すぐにスクロール速度を修正しました。


45
私はこの答えが下票に値するとは思わない。問題を解決しました(はい、それを+1:edしました)。
DBM

13
はい、同様に私のために働いた
binaryguy

9
この回答は特に、solaarで「スムーズスクロール」オプションを切り替えた後、Unifyingワイヤレスレシーバーを介して接続されたLogitechマウスに適用されます。
ジェームズカッチェーゼ14年

21
マイクロソフトの人間工学に基づいたスカルプトデスクトップ(キーボードとマウス)を使用しています。このソリューションは私の問題を解決しました。
アビシェークアナンド14

42
このソリューションは、Microsoftマウスでも機能します。
クアジイルファン

27

マウスパラメータを変更するには:

  • 周辺機器をリストし、マウスのデバイス名で適切な番号に注意してください!

    xinput list
    
  • 周辺機器番号9のパラメーターをリストする

    xinput list-props 9
    
  • 周辺機器9の加速度を値3に設定します。値が高いほど、加速度をより多く分割できます。加速は1に等しい値で最大です。「基本」値は1.7のようです。私にとっては...

    xinput set-prop 9 'Device Accel Constant Deceleration' 3
    

永続的に変更を設定するには:
ディレクトリ内の隠しファイルは「.profile」です(Ctrl + Hで隠しファイルを表示)ダブルクリックして開きます。最後に前のコマンドをコピーして貼り付けます。それでおしまい!

PSすべてのユーザーに同じコマンドを適用するには、ファイル/ etc / profile(隠しファイルではない)を編集できます。

楽しんで。


35
私はそれを試してみましたが、これはカーソルの速度だけで動作するようです。スクロールホイールの動作には影響しません。
-AndreasT

2
「Synaptics Scrolling Distance」を探していると思います。ちょっと
zoomix

16
-1これは、設定でデフォルトで変更できるマウスの移動速度に関するものです。これはこの質問に対する間違った答えです!マウスのスクロール速度ではありません。
レオレオポルドヘルツ

6
正しいものは「evdevのスクロール距離」ですが、私はそれが1 1 1より速く行くために取得するように見えることはできません
Timmmm

7
また..このナンセンスは一体何だ?マウスの要点はGUIと対話することであり、マウスの設定を変更するためのGUIを作成した人はいないと言っていますか?
-x0a

22

最初に、どのデバイスがマウスかを確認します。

xinput list

ここでマウスのIDを選択し、現在の設定をリストします。

xinput list-props <device-id>

次に設定を変更します Evdev scrolling distance [vertical] [horizontal] [dial]

xinput set-prop <device-id> 'Evdev Scrolling Distance' 1 3 5

最後の3つの数字の組み合わせはマウスに依存します。

  • 最初の数字、スクロールの方向(マイナス逆)
  • 2番目の数字、スクロール速度
  • 3番目の数字、スクロール速度
  • これらの値を大きな数値に変更すると、スクロールが遅くなります(AgentME)。

6
この答えは、ユーザーが設定を決定する前に、最初に設定を取得するコマンドを提供した方が良いでしょう
アレクサンダーミルズ

1
この答えは一般的ではないと思います-「xinput list-props 10」を実行すると、デバイスは「スリープボタン」ではなくマウスであると表示されるため、変更しているデバイスを確認してください...
Alexander Mills

1
@LéoLéopoldHertz준영必要はありません。値の意味を明確にしたかっただけです。答えに十分な情報がありません。
Rtsne42

4
これらの値を大きな数値に変更すると、スクロールが遅くなります。値がすべて1に設定されている場合、この設定を変更してもメリットはありません。
マチル

2
私は持っていないEvdev scrolling distanceパラメータ
Yifanの日

21

Logitech PerformanceMouse MXを使用していますが、ここで解決したソリューションはありません。私のために働いた唯一のものは、このプロジェクトのいくつかの部分を使用していた。

  1. この PPAを追加しからインストールしxserver-xorg-input-evdevます。
  2. Solaarプロジェクトをチェックアウトして実行しrules.d/install.shます。udevルールを適切な場所にコピーし、必要に応じて許可を求めます。
  3. レシーバーを取り外し、再度差し込みます。
  4. plugdevグループに自分を追加します。$ sudo gpasswd -a <your-username plugdev
  5. ログアウトしてからログインし直します。

これで、次のxinputコマンド(source)でスクロール速度を設定できます。

$ xinput set-prop <devnum> "Evdev Scrolling Distance" 8 1 1 # for smooth scroll
$ xinput set-prop <devnum> "Evdev Scrolling Distance" -8 1 1 # for smooth 'natural' scroll

8低い値に変更すると、感度が上がります。負に反転すると、スクロールの方向が変わります。値を大きくすると感度が低下します。


5
Logitech Performance MXもあります。Ubuntu16.04で実行xinput set-prop 9 'Evdev Scrolling Distance' 3 1 1すると、問題が解決しました(9は私の<devnum>です)。何もインストールする必要はありません。これを.profileファイルに追加して、ログイン時に適用します。<devnum>を取得するには、実行しxinput listます。
レノ

スムーズなスクロールなしでそれを行う方法は?
フェリービッグ

13

どのデバイスにこのプロパティがあるかを見つけることができる簡単なスクリプトを作成しました(スクリプトは基本的にすべてのxinputデバイスを反復処理し、プロパティを含むデバイスのみをリストしますscroll)。

 xinput list | cut -f2 | cut -f2 -d'=' | xargs -d $'\n' -I'{}' sh -c "xinput list-props '{}' | grep -iq scroll && (echo Listing dev id '{}'; xinput list-props '{}')"
 xinput --set-prop 11 295

たとえば、Firefoxでは次のように設定できます。 about:config

mousewheel.system_scroll_override_on_root_content.vertical.factor

設定することを忘れないでください

mousewheel.system_scroll_override_on_root_content.enabled

本当に。


2
そのFirefoxのヒントのタン。xinput propsを1に調整するのは、まだ非常にずさんなスクロール速度だからです。今、Firefoxのスクロール速度を100に設定しました!:D
Ansjovis86

2
私はこれを設定したいところFirefoxは実際にあったので、これは私のために正しい答えである
アミットG

12

このソリューションは私のために働く:

sudo apt-get install imwheel zenity

bashスクリプトを作成して、これを挿入します。

#!/bin/bash
# Version 0.1 Tuesday, 07 May 2013
# Comments and complaints http://www.nicknorton.net
# GUI for mouse wheel speed using imwheel in Gnome
# imwheel needs to be installed for this script to work
# sudo apt-get install imwheel
# Pretty much hard wired to only use a mouse with
# left, right and wheel in the middle.
# If you have a mouse with complications or special needs,
# use the command xev to find what your wheel does.
#
### see if imwheel config exists, if not create it ###
if [ ! -f ~/.imwheelrc ]
then

cat >~/.imwheelrc<<EOF
".*"
None, Up, Button4, 1
None, Down, Button5, 1
Control_L, Up, Control_L|Button4
Control_L, Down, Control_L|Button5
Shift_L, Up, Shift_L|Button4
Shift_L, Down, Shift_L|Button5
EOF

fi
##########################################################

CURRENT_VALUE=$(awk -F 'Button4,' '{print $2}' ~/.imwheelrc)

NEW_VALUE=$(zenity --scale --window-icon=info --ok-label=Apply --title="Wheelies" --text "Mouse wheel speed:" --min-value=1 --max-value=100 --value="$CURRENT_VALUE" --step 1)

if [ "$NEW_VALUE" == "" ];
then exit 0
fi

sed -i "s/\($TARGET_KEY *Button4, *\).*/\1$NEW_VALUE/" ~/.imwheelrc # find the string Button4, and write new value.
sed -i "s/\($TARGET_KEY *Button5, *\).*/\1$NEW_VALUE/" ~/.imwheelrc # find the string Button5, and write new value.

cat ~/.imwheelrc
imwheel -kill

# END OF SCRIPT FILE

スクリプトを実行して、マウスホイールの速度を設定します。

おかげで:http//www.nicknorton.net/?q = node / 10


Zenityとは何ですか?
-neverMind9

1
私は私の背中と前方のキーは動作を停止した:Oが、それ以外の素敵
ジェイミーHutber

@ neverMind9 Zenityは、ダイアログ作成ユーティリティです。マウスホイールの速度セレクターを作成するために、上記で貼り付けたスクリプトで使用されます。
デュリ

1
スクリプトの最後の実際の行を言うように変更するimwheel -kill -b "4 5"と、戻る/進むマウスボタンが再び機能します。
soapergem

この仕事はすごい!!
ハティム

3

これらのすべてとは別に、このために古い優れたシナプスダイバーを使用できます(ええ、もうサポートされていないことはわかっていますが、正直なところlibinputドキュメンテーションは面倒です)。
18.04以降を使用している場合は、synapticsをインストールするだけです。

sudo apt-get install xserver-xorg-input-synaptics

今すぐに行く/usr/share/X11/xorg.conf.dと、ちょうどファイルを編集します70-synaptics.conf

cd /usr/share/X11/xorg.conf.d
sudo nano 70-synaptics.conf

セクションを見つけて、Section "InputClass" Identifier "touchpad catchall"これらのオプションを追加します。

Option "VertScrollDelta" "16"
Option "HorizScrollDelta" "16"

デフォルトの数値は26、スクロールが速いほど数字が小さく、スクロールが大きいほど遅くなります。最後に、次のようになります。

Section "InputClass"
        Identifier "touchpad catchall"
        Driver "synaptics"
        MatchIsTouchpad "on"
# This option is recommend on all Linux systems using evdev, but cannot be
# enabled by default. See the following link for details:
# http://who-t.blogspot.com/2010/11/how-to-ignore-configuration-errors.html
#       MatchDevicePath "/dev/input/event*"
        Option "VertScrollDelta" "16"
        Option "HorizScrollDelta" "16"
EndSection

ファイルを保存して閉じます(Ctrl + OそれEnterからCtrl + X)。

ログアウトしてから再度ログインして、変更を有効にします。

Synapticsドライバーは、世界の誰がNO OPTION libinputに移行することを決定したかわからない大きなオプションを持つドライバーです。
その他のオプションは、https
//www.x.org/archive/X11R7.5/doc/man/man4/synaptics.4.htmlにあります。


マウスのスクロール速度ではなく、タッチパッドのスクロール速度
Voyager

0

私の問題はわずかに異なっていたので、他のユーザーも支援するためにここに答えを投稿しています。私の問題は、カーソルが移動している間、VmWare FusionまたはWorkstationによって追加されたデフォルトのマウスハードウェアがUbuntuやその他のLinuxディストリビューションでのスクロールをサポートしていないことでした。

この問題は、最初は不安定なスクロール、遅いスクロール(ここで私を導いた)のように見えましたが、実際には別の問題でした。このスレッドは修正に役立ちます。

https://superuser.com/questions/1270811/inconsistent-and-erratic-mouse-wheel-in-linux-while-moving-the-mouse-pointer#

evdevを後の「初期」順序に移動することにより、スクロールは通常の動作に戻りました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.