この質問は何も答えられずに何度も聞かれました。私は基本的なGoogleスキルを使用しましたが、修正プログラムはありません。これはシステム全体です。マウスのスクロール速度が速すぎます。
私は、ubuntuとLinux全般は初めてです。スタイルの切り替えや、それが呼ばれているもの(Ubuntu、KDE、Xubuntu)はまったく役に立ちますか?入力できる端末コードはありますか?
System Settings
がマウスのスクロール速度の調整をサポートしていない理由を知りたい。
この質問は何も答えられずに何度も聞かれました。私は基本的なGoogleスキルを使用しましたが、修正プログラムはありません。これはシステム全体です。マウスのスクロール速度が速すぎます。
私は、ubuntuとLinux全般は初めてです。スタイルの切り替えや、それが呼ばれているもの(Ubuntu、KDE、Xubuntu)はまったく役に立ちますか?入力できる端末コードはありますか?
System Settings
がマウスのスクロール速度の調整をサポートしていない理由を知りたい。
回答:
ワイヤレスマウスに付属しているUSBドングルを取り外して差し戻し、すぐにスクロール速度を修正しました。
マウスパラメータを変更するには:
周辺機器をリストし、マウスのデバイス名で適切な番号に注意してください!
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(隠しファイルではない)を編集できます。
楽しんで。
最初に、どのデバイスがマウスかを確認します。
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つの数字の組み合わせはマウスに依存します。
Evdev scrolling distance
パラメータ
Logitech PerformanceMouse MXを使用していますが、ここで解決したソリューションはありません。私のために働いた唯一のものは、このプロジェクトのいくつかの部分を使用していた。
xserver-xorg-input-evdev
ます。rules.d/install.sh
ます。udevルールを適切な場所にコピーし、必要に応じて許可を求めます。plugdev
グループに自分を追加します。$ sudo gpasswd -a <your-username plugdev
これで、次の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
低い値に変更すると、感度が上がります。負に反転すると、スクロールの方向が変わります。値を大きくすると感度が低下します。
xinput set-prop 9 'Evdev Scrolling Distance' 3 1 1
すると、問題が解決しました(9は私の<devnum>です)。何もインストールする必要はありません。これを.profile
ファイルに追加して、ログイン時に適用します。<devnum>を取得するには、実行しxinput list
ます。
どのデバイスにこのプロパティがあるかを見つけることができる簡単なスクリプトを作成しました(スクリプトは基本的にすべての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
本当に。
このソリューションは私のために働く:
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
スクリプトを実行して、マウスホイールの速度を設定します。
imwheel -kill -b "4 5"
と、戻る/進むマウスボタンが再び機能します。
これらのすべてとは別に、このために古い優れたシナプスダイバーを使用できます(ええ、もうサポートされていないことはわかっていますが、正直なところ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にあります。
私の問題はわずかに異なっていたので、他のユーザーも支援するためにここに答えを投稿しています。私の問題は、カーソルが移動している間、VmWare FusionまたはWorkstationによって追加されたデフォルトのマウスハードウェアがUbuntuやその他のLinuxディストリビューションでのスクロールをサポートしていないことでした。
この問題は、最初は不安定なスクロール、遅いスクロール(ここで私を導いた)のように見えましたが、実際には別の問題でした。このスレッドは修正に役立ちます。
evdevを後の「初期」順序に移動することにより、スクロールは通常の動作に戻りました。