web-dev-qa-db-ja.com

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

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

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

185
Unisucs

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

284
bill

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

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

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

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

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

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

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

楽しんで。

27
soixante4

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

  1. this 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を低い値に変更すると、感度が上がります。負に反転すると、スクロールの方向が変わります。値を大きくすると感度が低下します。

21
Vivin Paliath

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

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)。

どのデバイスにこのプロパティがあるかを見つけることができる簡単なスクリプトを作成しました(スクリプトは基本的にすべての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

本当に。

13
test30

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

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/1

11
duli

これらすべてのほかに、古いシナプスダイバーをこれに使用できます(ええ、もうサポートされていないことはわかっていますが、正直言って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

3
AmirHossein