Ubuntu 12.10のAsus Zenbook UX32VDを使用しています。 12.04と12.10の両方で、マウスの速度(つまり、マウス/タッチパッドダイアログの「感度」)を変更できませんでした。スライダーは変更できますが、何も変わりません。
マウスの速度がやや遅いため、これは私にとって大きな問題です。助言がありますか?
問題は、タッチパッドとマウスの両方にあります。
まず、速度/感度を変更するために、入力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"
編集:
別のオプション:xinput --list-props 11
as 11
は、上記の親プロパティ(SynPS/2 Synaptic TouchPad)に示されている番号です。
必要に応じてプロパティ値を減らします。
Device Accel Constant Deceleration (267): 2.500000
このコマンドを使用して:
xinput --set-prop "SynPS/2 Synaptics TouchPad" "Device Accel Constant Deceleration" 1.5
編集:
別のオプション: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はtouchpadに適した値だと思います。
Logitech USBマウスも使用しています。
したがって、Logitechマウスの場合、このスクリプトを使用します。
#!/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
私にとっては、mouseには1.2と10が適切な値だと思います。
Githubでプロジェクトを作成しました: https://github.com/rubo77/mouse-speed
Sudo xset m 1 1
を実行するとうまくいきました。マウスの速度は、Windowsプラットフォームのような通常の動作で動作するようになりました。
画面上の特定の場所にポインターを移動する前に、目を閉じて減速を微調整しました。 5回調整した後、マウスは予想どおりに移動しました。
それは私が今使用している行です:
xinput --set-prop "Bluetooth Mouse M557" "Device Accel Constant Deceleration" 2.3
他の人が述べたように、加速は速度と同じではありません。最近まで、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値が見つかるまで繰り返します。
「シンプル」プロファイルを使用して、加速せずにマウスの解像度を上げました。
#!/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を実行することでそれを調べることができます。また、マウスが接続されるたびに、またはシステムを起動するたびに、スクリプトを実行する必要があります。
"Device Accel Constant Deceleration"
プロパティが存在しない可能性があるという以前の回答に追加したいだけです。たとえば、Kubuntu 17.04のLogitech G600にはありません。しかし、さらに強力な"Coordinate Transformation Matrix"
があります