回答:
最初にdevice ID
、速度/感度を変更するための入力を識別する必要があります。ターミナルを開き、次のコマンドを実行します。
xinput --list --short
出力:
abcd@abcd-abcde:~$ xinput --list --short
Virtual core pointer
↳ SynPS/2 Synaptics TouchPad id=11 [slave pointer (2)]
↳ Logitech USB RECEIVER id=12 [slave pointer (2)]
私のポインティングデバイスであるLogitech USB RECEIVER
とSynaptics TouchPad
。デバイスプロパティを一覧表示するには:
xinput --list-props "SynPS/2 Synaptics TouchPad"
編集:
別のオプション:
親プロパティ(SynPS / 2 Synaptic TouchPad)で上に示さxinput --list-props 11
れ11
ている番号と同様。
必要に応じてプロパティ値を減らします。
Device Accel Constant Deceleration (267): 2.500000
このコマンドを使用して:
xinput --set-prop "SynPS/2 Synaptics TouchPad" "Device Accel Constant Deceleration" 1.5
編集:
別のオプション:
真上からのようなデバイスで、は、デバイスがときあなたが見ることができるように、デバイスのプロパティ(デバイスアクセル定数Decleration)のIDである性質のすべてが添付されてリストされている、そして最終的にはご希望の速度があります。xinput --set-prop 11 267 1.5
11
267
11
1.5
必要に応じて正確に設定するには、この番号を少し試してみる必要があります。
Ubuntuが起動するたびにこの値を自動的に設定する必要がある場合:
.shファイルを作成する
#!/bin/sh
xinput --set-prop "SynPS/2 Synaptics TouchPad" "Device Accel Constant Deceleration" 1.5
ファイルを実行可能ファイルに変更します。
chmod +x
そして、これをスタートアップアプリケーションリストに追加します。
ソース:マウスの速度を手動で構成する
Ubuntu 12.10 64ビット、LogitechコードレスTrackMan
xinputは私には何もしませんでした。
xset q
設定を確認するには
xset mouse 3 0
これにより、加速度が3に設定され、しきい値がゼロに設定されます。素晴らしい設定ではありませんが、以前よりも優れています。
小数値を使用する場合は、浮動小数点数の代わりに小数(3/2)を入力できます。
マニュアルページには、ログアウト/再起動時に設定が失われると書かれています。
上記の「Device Accel ...」オプションがマシンに存在しません。Ubuntu 18.04を実行するLenovo T440s
代わりに、これらを使用して成功しています:
xinput --set-prop "TPPS/2 IBM TrackPoint" "Coordinate Transformation Matrix" 0.5 0 0 0 0.5 0 0 0 1
元の「座標変換マトリックスは1 0 0 0 1 0 0 0 1でしたが、今では速度が半分になりました。これは十分に遅いです。
この構文を使用すると、水平速度と垂直速度を別々に調整できます。
これらのスクリプトを使用して、システム起動ごとにタッチパッドとマウスの速度を設定できます。
#!/bin/sh
TP=$(xinput --list --short|grep -i touchpad|cut -f 1 | cut -d" " -f 5-|sed 's/\s\+$//g')
xinput --set-prop "$TP" "Device Accel Constant Deceleration" 1.5
xinput --set-prop "$TP" "Device Accel Velocity Scaling" 10
私にとって、タッチパッドには1.5と10が適切な値だと思います。
Logitech USBマウスも使用しています。
そうするためにロジクールのマウスは、このスクリプトを使用します。
#!/bin/sh
MOUSE=$(xinput --list --short|grep -i Logitech| cut -f 1|cut -d" " -f 5-|sed 's/\s\+$//g')
xinput --set-prop "$MOUSE" "Device Accel Constant Deceleration" 1.2
xinput --set-prop "$MOUSE" "Device Accel Velocity Scaling" 10
私にとって、マウスには1.2と10が適切な値だと思います。
Githubでプロジェクトを作成しました:https : //github.com/rubo77/mouse-speed
「シンプル」プロファイルを使用して、加速せずにマウスの解像度を上げました。
#!/bin/bash
device="Dell Dell USB Optical Mouse"
resolution_percent="241" # Greater than 100, use constant deceleration otherwise with profile -1.
xinput set-prop "$device" "Device Accel Profile" 4 # Simple profile with threshold 0 allows constant scaling up
xinput set-ptr-feedback "$device" 0 "$resolution_percent" 100 # Set threshold to 0 and acceleration to $resolution_percent/100
特定のデバイス名を使用して、スクリプトを変更する必要があります。引数なしでxinputを実行することでそれを調べることができます。また、マウスが接続されるたびに、またはシステムを起動するたびに、スクリプトを実行する必要があります。
他の人が述べたように、加速は速度と同じではありません。最近まで、Coordinate Transformation Matrix
設定を使用してマウス速度をスケーリングし、でマウスアクセラレーションを無効にしましたxinput
。しかし、これには独自の問題があります-マウスの中央ボタンをドラッグしてシーンを回転させるときにBlenderで問題が発生しました-ボタンを離すとすぐにカーソルがジャンプしました。未解決の問題があります。
しかし、マウスのDPIを直接設定する方法を見つけました。ここで設定ファイルを作成することができます:
sudo vim /etc/udev/hwdb.d/50-mouse-dpi.hwdb
次の内容で-に<name-of-the-device>
示されている名前に置き換えますxinput
(例:「Logitech G700s Rechargeable Gaming Mouse」)。
mouse:*:name:<name-of-the-device>:
MOUSE_DPI=320
設定を適用するには、実行します
sudo systemd-hwdb update && sudo udevadm trigger
あなたが幸せになるDPI値が見つかるまで繰り返します。
synclient
次のようないくつかのパラメータを持っているMinSpeed
、MaxSpeed
とAccelFactor
あなたが遊ぶことができるということ。幸運を。