KDE4でマウスの速度を上げる方法はありますか?ポインタの加速は必要ありません。変更したいのはマウスの速度だけです。
編集:残念ながら、ユーザーが自分でマウスの速度を設定できるようにしたいので、xorg.confを編集することはオプションではありません。 .conf。
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に増加し、マウスは半速度で動きます。
Linux(Xorg)のマウス設定の用語は、Windowsの世界とわずかに異なります。
3つの重要な設定があります。
threshold
-加速のトリガーacceleration
-しきい値に達した後の速度resolution
-「速度」これらの設定は、デスクトップ環境から独立しています。これらは純粋なX設定です。したがって、これは常に機能します。これらの設定を変更するための本当に独立した方法については、 xset
のマウスセクション も参照してください。
Unity設定マネージャーは、threshold
の名前を機密に変更しているようです。しかし、KDEについてお話ししているように、それは問題ではありません。
ユーザーが変更できるのは、threshold
とacceleration
のみです。 resolution
は、xorg.conf
で行われる設定です。ただし、通常は、ほとんどのユーザーにとって最初の2つの設定で十分です。
Linuxreviews 説明がある これらの値。
基本的に、マウスは基本速度で移動します(resolution
を使用して変更可能)。マウスが短時間でnピクセル(n = threshold
)移動すると、基本速度にacceleration
が乗算されます。たとえば、加速を完全に無効にする場合は、しきい値を0
に設定できます。つまり、マウスが0
ピクセルを短時間で移動する場合、base-speed * acceleration
を使用します。したがって、0
のしきい値は、一定のマウス速度を提供します。
そのため、これらの2つの値により、速度をvery細かく制御できます。
マウスの感度を上げる手順:
最初にすべてのデバイスをリストします。
$ 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): 10.400000, 0.000000, 0.000000, 0.000000, 10.400000, 0.000000, 0.000000, 0.000000, 10.400000
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座標が画面にマッピングされる場所です。示されているように、IDマトリックスは、デバイス座標を変更せずに画面座標にマップします。
そのため、マトリックスを使用して行うことは、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>
です。適切なものが見つかるまで、これを少し試してください。注:マトリックスの最後の値は変更しないでください。それが仕事を得ようとしたときのエラーでした。この場合、違いはまったくわかりません。
少なくとも最近のバージョンのxinput
では、名前でデバイスとオプションを指定できるため、この例も機能します。
xinput set-prop 'PixArt USB Optical Mouse' 'Coordinate Transformation Matrix' 1.2 0 0 0 1.2 0 0 0 1
これらの変更は現在のセッションでのみ有効であるため、適切な感度を選択したら、xorg.conf
に追加して(または/etc/X11/xorg.conf.d/40-mouse-sensitivity.conf
などのファイルを作成して)永続的に適用する必要があります。
Section "InputClass"
Identifier "PixArt USB Optical Mouse"
MatchIsPointer "Yes"
Option "TransformationMatrix" "1.2 0 0 0 1.2 0 0 0 1"
EndSection
これが機能するかどうかわからない場合は、5.0
のような大きな値に変更し、ファイルを保存して再起動します。
謝辞:xorgメーリングリストのSimon Thumに感謝します。彼はマトリックスについてのヒントを提供してくれました。
ここでの質問についてはあまり明確ではありませんが、私の提案です。
KDEの場合
クイック検索では、しきい値以下でマウスの速度を上げるこのようなオプションがないことが明らかになりました。
一部のユーザーは、/etc/X11/xorg.conf
ファイル(mouse InputDevice section
)でマウスの解像度を変更することを提案しています
Option "Resolution" "400"
しかし、ほとんどのユーザーはそれが機能しなかったと言いました。
しきい値に達するまで加速が開始されないように、しきい値を増やすことができます。 (設定はMouse> Advanced Settings
にあります)
関連する投稿は here にあります。
Unityの場合
mouse
を検索します。Mouse And Touchpad
を選択します次に、感度をより高い値に変更します。おそらくこれがあなたが望むものです。
上記の投稿が言ったことを考えると、私はこの回避策を見つけました。
実際には、マウスは基本速度の一定の倍数で移動し、その倍数は「加速」パラメータによって設定されます。
ただし、この乗数は、マウスが「感度」パラメータで指定された「しきい値」速度より速く移動した後にのみ適用されます。
これにより、マウスを高速で移動し始めると、しきい値速度を超えて移動すると制御不能にジャンプし始める「加速」のぎこちない感じが作成されます。
したがって、できることは、「感度」を0に設定して、しきい値を0にすることです。これは、マウスの速度に常に加速度が適用されることです。
マウスの速度は「加速」パラメータの倍数に過ぎず、線形乗算なので、加速パラメータに比例した一定の速度が必要です。加速感とジャンプ感なし。
つまり、感度を0に設定します。「加速」パラメータを「速度」であるかのように調整します
個人的には、正確なポインタの動きはデスクトップエクスペリエンス全体にとって優れているため、この設定も私にとって重要です。 OS UXPの設計者がアクセラレーションをデフォルトにするだけでなく、ユーザーインターフェイスから制御を削除する傾向があるのはなぜだろうといつも思っていました。
マウスを高速で移動するときに画面上の適切なUI要素を見逃したり、一部のCADの精度が必要な場合があるため、より快適なUXPを提供するはずの加速は、実際には状況によっては望ましくないことがあります応用。具体的には、スライダーとスピナーのUI要素を制御したり、一部のデザイナーのUIで図形を移動したりすることは困難です。また、アクセラレーションを使用すると、テキストの領域をコピーして貼り付けるときに、テキストエディターでマウスカーソルを正確に配置することが困難になります。精度を上げる必要があるときは速度を落とすだけだと主張する人もいるかもしれませんが、速度を落とさずに精度を上げたい場合はどうでしょうか?
加速があるかどうかを確認できます。
(1)。マウスポインターを画面の右側に移動し、テーブル上のデバイスの物理的な位置に注目します。
(2)。マウスを適度に左に少し動かすと、カーソルが画面の中央を移動し、物理デバイスが非常にゆっくりと元の位置に戻ります。
(3)。手順(1)と(2)を複数回繰り返します。
加速がない場合、カーソルは常に画面の右側に到達するはずです。加速がある場合、ポインターはますます左に移動するため、3回または4回すると画面の左に当たるだけなので、修正する必要があります。
加速しないということは、Device Accel Velocity Scaling
パラメーターを調整する必要があることを意味します。
一般にマウスの動きを遅くするので、一定の速度調整でそれを補う必要があります。これは、Device Accel Constant Deceleration
パラメーターを減らすことで実行できます。
ここに私のために働いたものがあります:
$ xinput list ... ⎜ ↳ PixArt USB Optical Mouse id=10 [slave pointer (2)] ...
デバイスID = 10
$ xinput list-props 10 ... Device Accel Constant Deceleration (276): 1.000000 ... Device Accel Velocity Scaling (278): 10.000000 ...
$ xinput set-prop 10 278 1e-10
Constant Deceleration
パラメーターを使用する必要があります。私の場合、快適な設定は0.7で、ポインターが半分に高速化され、マウスの動きが以前とほぼ同じ速度になりましたが、加速はありませんでした。$ xinput set-prop 10 276 0.7
速くしたい場合は、ここで0.5、0.4などの低い値を設定します。遅くしたい場合は、1.0、1.2、または1.5のような値に設定します
これはexhumaの答えの口語的な要約です。それを支持することを忘れないでください。
KDEでは、マウスの加速は対数ではありません。つまり、マウスには2つの一定の速度があります。非加速と加速です。マウスを素早く動かすと、スイッチが切り替わります。
最初の速度は構成できません(少なくともGUIから)。 2番目の速度は構成可能です。
解決策は次のとおりです。
好みに合わせて調整された一定の非動的カーソル速度になります。
上記の答えは今では時代遅れです。私にとって最もうまくいったのは、この最後のセクションです wikiエントリ :
libinputを使用
または、libinput-1.1.0-1およびxf86-input-libinput-0.15.0-1以降、フラットな加速プロファイルを使用できます。有効にするには、次のファイルを作成します。
/etc/X11/xorg.conf.d/50-mouse-acceleration.conf
セクション「InputClass」識別子「My Mouse」ドライバー「libinput」MatchIsPointer「yes」オプション「AccelProfile」「flat」オプション「AccelSpeed」「0」EndSection
xを再起動します。
別のオプションはこのコマンドです:
$ xinput --set-prop 'libinput Accel Profile Enabled' 0、1
Xを再起動する必要はありませんが、永続的ではありません。ただし、自動起動で自動的に実行するように設定できます。