マウスの加速と感度の両方の設定をサポートする単一のデスクトップ環境が見つかりません。 マウスの加速は必要ありませんが、マウスの速度を上げたいと思います。つまり、マウスを同じ距離だけ動かすと、ポインタは毎回同じ距離を動かします。どれだけ速くマウスを動かすかが重要です。
KDEを使用すると、マウスの加速を1倍に設定できますが、マウスの動きが遅すぎるため、速度を上げる方法がわかりません。私はCLIソリューションを受け入れてもかまいませんが、xinput
を取得してアクセラレーションを変更することしかできませんでした。 xset
で運がよかったことも覚えていません。
ポインタにピクセルをスキップするように強制するだけです。方法は次のとおりです。
最初のリストの入力デバイス:
$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ PixArt USB Optical Mouse id=10 [slave pointer (2)]
⎜ ↳ ETPS/2 Elantech Touchpad id=15 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Sleep Button id=8 [slave keyboard (3)]
↳ USB2.0 UVC 2M WebCam id=9 [slave keyboard (3)]
↳ Asus Laptop extra buttons id=13 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=14 [slave keyboard (3)]
↳ USB Keyboard id=11 [slave keyboard (3)]
↳ USB Keyboard id=12 [slave keyboard (3)]
この例では、マウスIDが10であることがわかります。次に、そのプロパティをリストします。
$ xinput list-props 10
Device 'PixArt USB Optical Mouse':
Device Enabled (140): 1
Coordinate Transformation Matrix (142): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
Device Accel Profile (265): 0
Device Accel Constant Deceleration (266): 1.000000
Device Accel Adaptive Deceleration (267): 1.000000
Device Accel Velocity Scaling (268): 10.000000
Device Product ID (260): 2362, 9488
Device Node (261): "/dev/input/event5"
Evdev Axis Inversion (269): 0, 0
Evdev Axes Swap (271): 0
Axis Labels (272): "Rel X" (150), "Rel Y" (151), "Rel Vert Wheel" (264)
Button Labels (273): "Button Left" (143), "Button Middle" (144), "Button Right" (145), "Button Wheel Up" (146), "Button Wheel Down" (147), "Button Horiz Wheel Left" (148), "Button Horiz Wheel Right" (149)
Evdev Middle Button Emulation (274): 0
Evdev Middle Button Timeout (275): 50
Evdev Third Button Emulation (276): 0
Evdev Third Button Emulation Timeout (277): 1000
Evdev Third Button Emulation Button (278): 3
Evdev Third Button Emulation Threshold (279): 20
Evdev Wheel Emulation (280): 0
Evdev Wheel Emulation Axes (281): 0, 0, 4, 5
Evdev Wheel Emulation Inertia (282): 10
Evdev Wheel Emulation Timeout (283): 200
Evdev Wheel Emulation Button (284): 4
Evdev Drag Lock Buttons (285): 0
"座標変換マトリックス"が必要です。その№142を覚えておいてください。
このプロパティを変更することで、ポインターの速度を上げることができます。これは ポインタの動きを計算するために使用される変換行列 です。リンクから:
デフォルトでは、Xのすべての入力デバイスのCTMは単位行列です。例として、画面のポイント(400、197)でタッチスクリーンをタッチするとします。
⎡ 1 0 0 ⎤ ⎡ 400 ⎤ ⎡ 400 ⎤
⎜ 0 1 0 ⎥ · ⎜ 197 ⎥ = ⎜ 197 ⎥
⎣ 0 0 1 ⎦ ⎣ 1 ⎦ ⎣ 1 ⎦
デバイスイベントのX座標とY座標は、計算の2番目の行列に入力されます。計算の結果は、イベントのX座標とY座標が画面にマッピングされる場所です。示されているように、単位行列は変更なしでデバイス座標を画面座標にマップします。
したがって、xおよびyに従って値を増やして、ポインタの速度を上げたいと考えています。私のPCの例:
$ xinput set-prop 10 142 2.400000, 0.000000, 0.000000, 0.000000, 2.400000, 0.000000, 0.000000, 0.000000, 1.000000
xinput set-prop <device-id> <property-number> <property-values>
。適切なものが見つかるまで、これを少し試してください。注:行列の最後の値は変更しないでください。仕事に就こうとしたときの私のエラーでした。この場合、違いはわかりません。
謝辞:私はxorgメーリングリストのSimon Thumに感謝します。彼はマトリックスについてヒントを与えた人でした。
[〜#〜] upd [〜#〜]:Wineで実行されている一部のWindowsゲームでは、奇妙なポインター動作が発生する場合があります (たとえば、古いCounter Strike 1.6の狙いは、マウスをどのように動かしても床を見つめるまで低下することに注意してください)、この場合は単にリセットしますxおよびyをCTMから1に変更してからゲームを実行します。
以下は、Ask Ubuntuに投稿された @ Luke の回答から逐語的にコピーされたものです。コミュニティwikiの回答として投稿していますので、このサイトにも情報を掲載できます。
KDEはまだこれをコントロールセンターに組み込んでいませんが、コマンドラインからxinputを使用できます。まず、xinput list
を実行して、マウスのデバイス番号を確認します。
$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=10 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=9 [slave keyboard (3)]
私のラップトップで必要なデバイスIDは10(SynPS/2 Synaptics TouchPad)です。システムでは、正しいデバイスを決定する必要があります。次に、xinput list-props <your device id>
を実行して、そのデバイスの現在の設定を確認します。
$ xinput list-props 10
Device 'SynPS/2 Synaptics TouchPad':
Device Enabled (144): 1
Device Accel Profile (266): 1
Device Accel Constant Deceleration (267): 2.500000
Device Accel Adaptive Deceleration (268): 1.000000
Device Accel Velocity Scaling (269): 12.500000
[ many more settings omitted ]
興味のあるプロパティは、「Device Accel Constant Deceleration(267)」です。マウスの速度を下げるには、xinput set-prop <your device id> <property id> <value>
を実行して値を増やす必要があります。
$ xinput set-prop 10 267 5.0
この例では、値が2.5から5.0に増加し、マウスが半分の速度で移動します。
プロパティの説明は X.org にあります。
スクリプトでこれを使用している場合は、IDなどが変更される可能性があるため、フルネームの使用が役立ちます。例えば:
xinput --set-prop "SynPS/2 Synaptics TouchPad" "Device Accel Constant Deceleration" 1
Xorg.confを使用してXサーバーを設定している場合は、それを使用して加速または減速を設定できます。以下の効果に何かを追加するだけです。
Section "InputDevice"
Identifier "name"
Driver "evdev"
Option "ConstantDeceleration" "multiplier"
EndSection
ここで、乗数とは、マウスの移動速度を何倍遅くするかです。 0.5を指定すると速度が2倍になり、2を指定すると半分になります。同様に、より複雑ですが:
Section "InputDevice"
Identifier "name"
Driver "evdev"
Option "TransformationMatrix" "a b c d e f g h i"
EndSection
ここで、「a」から「i」は、他の回答で説明されている変換行列です。
ソース: xorg.conf manpage
私はMint 17.2 + Cinnamonで次の設定を使用していますが、あなたの環境でも動作すると思います。
xinput list # to get the id of your mouse
xinput list-props 10 # to list the properties of your mouse
xinput set-prop 10 'Device Accel Profile' -1 # turns off mouseaccel
xinput set-prop 10 'Device Accel Constant Deceleration' 1.5 # settings the sens
最初にマウスのDPIを最大に設定することをお勧めします(そのためのボタンがあります)。その後、まだ感覚が低すぎる場合は、減速度を下げることができます。
すべてが問題なければ、これをシステムの適切なファイルに入れることができるので、ブートすることで設定をロードします。私にとってそのファイルは~/.xinputrc
。
これらのxinputプロパティに関するいくつかの情報: http://www.x.org/wiki/Development/Documentation/PointerAcceleration/
(注:Linuxが大好きです!<3 2009年にXPからシステムを「アップグレード」した後。それ以来、Windows 7でmouseaccelを使用していました私が試したaccelfixです。信頼して、すべてを試してみました。6年後、Linux Mintでなんとかオフにできました。:-)少し遅すぎたので、ゲームキャリアを少なくとも部分的に終了しました。それは私のFPSで-20%の精度を意味しました。したがって、私は50-60%の代わりに40%でプレイしました。これは、高ではなく中低のスキルです。ゲームは現在死んでいますが、それでもリリースです。 opシステムを使用して、このmouseaccelに耐える必要はありません。)
lXInputを試してみてください。これは私が使用しているものです。あなたの投稿を読むまで、加速と感度が何であるかを理解していませんでした^(とてもありがとう!)それは、ubuntu 16.04の標準リポジトリにあります。私がSolaarを介してマウスDPIを設定していることに注意してください。SolaarとLXInputがLXInput自体では役に立たないような方法で相互作用しているかどうかはわかりません。 編集申し訳ありませんが、LXInpuの「感度」と「加速」は速度とは異なると思います。 「感度」とは、加速度の敏感さです。ごめんなさい。ただし、Solaarは確実にLogitechマウスのDPI /速度を設定するために使用できますが、リポジトリ内のものではなく、githubからの最新のもののみです。
LXInputは、軽量X11デスクトップ環境(LXDE)用のGUIアプリケーションです。
キーボードとマウスの設定を構成します。
0.3.5-1 Ubuntu
ubuntu 16.04では、私のマウスのプロパティは次のとおりです。
Device Accel Constant Deceleration (279)
デフォルトでは1.0に設定されています。値を大きくすると、マウスの速度が低下します。