UbuntuノートブックにUSBマウスを接続しました。このマウスは(残念ながら)とても敏感なので、マウスポインターで小さなアイコンを押すのが難しくなることがあります。これは実際にはハードウェアの問題であり、バグではなく、Ubuntu/gnomeの問題ではありません。それでも、私はソフトウェアを介してこの問題に非常に興味を持っています(ハードウェアを介して解決すると、新しいマウスを購入することを意味します)。
Windowsに戻って、感度を非常に低く設定すると、十分快適になりました。 Ubuntuでは、(System> Prerences> Mouseメニューで)使用可能な最も低い感度と加速でさえいらいらさせられます。 デフォルトの最小値未満に減らすにはどうすればよいですか?
私はxsetを試しましたが、xsetは加速としきい値のみを扱い、実際の感度は扱いません。
Razer DeathAdderマウスを使用しています。あなたの場合、マウスの環境設定で最低レベルに設定しても感度/加速度が高すぎます。この問題を解決するために、xinputコマンドを使用しました。
まず、マウスのProductNameとIDが必要です。
xinput list
...
Razer Razer DeathAdder id=8 [slave pointer (2)]
...
次に、次のコマンドを使用して、ニーズに合った一定の減速レベルを設定します。
xinput set-prop 8 "Device Accel Constant Deceleration" 3
# 8 = DEVICE_ID
# 3 = LEVEL (factor) Higher = Slower.
構成を永続的にするために(およびシステム全体に拡張)するには、xorg.conf(/etc/X11/xorg.conf
)を編集する必要があります。
Section "InputClass"
Identifier "Razer" # Whatever you want.
MatchProduct "Razer Razer DeathAdder" # Product name from xinput list.
Option "ConstantDeceleration" "3" # The same value as xinput.
EndSection
再起動すると、xinputコマンドと同じ結果になるはずです。
役立つかどうか教えてください。
以下の手順に従いますが、変更します。
xinput set-prop 10 "Device Accel Constant Deceleration" 3
に:
xinput set-prop 10 "libinput Accel Speed" -0.4
ありがとう@tambre。これが古い設定と同じくらい理想的かどうかはわかりませんが、かなり近いです。
xset m 3
それでもうまくいく。保存方法を把握する必要があるため、これは再起動時のデフォルトです。
@JackTravisの答えは信じられないほど役に立ちましたが、xorg.confファイルが移動して複数のファイルに分割されたため、16.04に更新する価値があると思います。この回答を書く前に、xset
を使用してみて、しばらくxinput
設定をいじってから、JackTravisのxinput
ConstantDeceleration
3
設定が最適であると判断しましたデスクトップ上のLogitech M510とラップトップ上の古い有線マウスの両方に対応しています。
$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Logitech M510 id=10 [slave pointer (2)]
⎜ ↳ Synaptics Inc. Composite TouchPad / TrackPoint id=13 [slave pointer (2)]
...
私のマウスはLogitech M510
、id=10
だったので、この例ではそれを使用します。 replace必要になりますが、これはマウスが何であれ呼ばれます。次に、xinput set-prop
を使用して、マウスが希望どおりに正確に移動するまでさまざまな設定を試します。次の10
は、システム上のマウスのid=10
に対応しています。おそらくそれを変更する必要があります。
$ xinput set-prop 10 "Device Accel Constant Deceleration" 3
他の設定がデバイスにどのような影響を与えるか知りたい場合は、
$ xinput --list-props 10
実際に設定を台無しにした後で設定をクリアするには、マウスのプラグを抜いて再接続するだけでした。
3のConstantDecelerationが好きな場合は、新しいUbuntu 16.04の方法でxorg.confファイルを追加する必要があります。/usr/share/X11/xorg.conf.d/
に新しいファイルを追加して、Logitech M510
とlogitech-m510
を変更します。ファイル名にマウスと一致するようにします。ファイル名の先頭にある60-
が、これらのファイルがロードされる優先順位だと思います。次の1行のシェルコマンドは、DropboxのmachineSetup.sh
ファイルに配置したもので、新規インストールから数分以内に新しいマシンを好きなように正確にすばやくカスタマイズできます。
Sudo sh -c "echo 'Section \"InputClass\"\n\
Identifier \"My awesome new mouse\"\n\
MatchProduct \"Logitech M510\"\n\
Option \"ConstantDeceleration\" \"3\"\n\
EndSection\n' > /usr/share/X11/xorg.conf.d/60-logitech-m510.conf"
または、GUIの方法で実行する場合は、ルートとしてエディターを開き、次を/usr/share/X11/xorg.conf.d/60-<whatever>.conf
に貼り付けて編集します。
Section "InputClass"
Identifier "My Awesome Blue Mouse"
MatchProduct "Logitech M510"
Option "ConstantDeceleration" "3"
EndSection
それでおしまい。再起動して、新しい設定が有効になったことを確認してください。
グレンの答えをわずかに修正しました。これは私のLogitechマウスで機能し、「スローネス」を1から2に倍増します。
〜/ .profileに追加します(コメントで指摘したとおり)(または.bashrcですが、変更を行うにはターミナルを起動する必要があります)
MOUSE_SLOWNESS=2
MOUSE_ID=`xinput list | grep Mouse | awk '{print $(NF-3)}' | cut -c4-5`
xinput set-prop $MOUSE_ID "Device Accel Constant Deceleration" $MOUSE_SLOWNESS
遅い返信ですが、これは投稿する価値があると思います:
ここではゲーミングマウスについて話しているので。より良いのは、マウスの加速を完全にオフにすることです(FPSゲーマーなどに便利です)。マウスアクセラレーションの計算に使用しないことで、CPUサイクルを節約し、より正確な読み取り値になる可能性があります(依存するか、マウスハードウェアセンサーに組み込みの外挿があります)。
xinput set-prop <mousedevice_nr> "Device Accel Profile" -1
または
Section "InputClass"
Identifier "Razer"
MatchProduct "Razer DeathAdder" # Product name from xinput list.
Option "AccelerationProfile" "-1" # Turn mouse accel off saving CPU cycles
EndSection
PS2ポートを使用すると、同じマウス解像度でもマウスの動きがずっと遅くなります。
マウスをUSBからPS2に変換して、マウスをPS2ポートに接続してみてください。
編集:
xorg.conf
実用的なソリューションを見つけました:
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Sensitivity" "0.2"
EndSection
感度1がデフォルトであり、0.2は5倍に減少しています。