Come modificare la velocità / sensibilità del mouse?


80

Sono su un Asus Zenbook UX32VD in Ubuntu 12.10. Sia in 12.04 che in 12.10 non sono stato in grado di modificare la velocità del mouse (ovvero la "sensibilità" nella finestra di dialogo mouse / touchpad). Posso cambiare il dispositivo di scorrimento, ma non cambia nulla.

Questo è un grosso problema per me, poiché la velocità del mouse è piuttosto lenta. Eventuali suggerimenti?

Il problema è sia per il touchpad che per il mouse.


Non ho questo laptop - quindi quindi questo commento. Forse queste domande e risposte possono essere d'aiuto: askubuntu.com/questions/130217/… . Se digiti synclienthai alcuni parametri come MinSpeed, MaxSpeede con AccelFactorcui puoi giocare. In bocca al lupo.
Fossfreedom

1
Ho installato LXInput da Softwarecenter. È per LXDE ma funziona anche su Unity. Anja

Risposte:


110

Innanzitutto dobbiamo identificare l'ingresso device IDper modificare la velocità / sensibilità. Apri un terminale ed esegui questo comando:

xinput --list --short

produzione:

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)]

I miei dispositivi di puntamento sono a Logitech USB RECEIVERe a Synaptics TouchPad. Per elencare le proprietà del dispositivo:

xinput --list-props "SynPS/2 Synaptics TouchPad"

MODIFICARE:

Un'altra opzione: xinput --list-props 11come 11è il numero mostrato sopra nella sua proprietà principale (SynPS / 2 Synaptic TouchPad).

Ora riduci i valori delle proprietà in base alle tue esigenze:

Device Accel Constant Deceleration (267):   2.500000

usando questo comando:

xinput --set-prop "SynPS/2 Synaptics TouchPad" "Device Accel Constant Deceleration" 1.5

MODIFICARE:

Un'altra opzione: xinput --set-prop 11 267 1.5dove si 11trova il dispositivo, proprio come dall'alto, 267è l'id della proprietà del dispositivo (Device Accel Constant Decleration) come puoi vedere quando il dispositivo 11viene elencato tutte le proprietà che sono collegate e infine 1.5è la velocità desiderata.

Potrebbe essere necessario giocare un po 'con questo numero per impostarlo esattamente come ti serve.

Se è necessario impostare questo valore automaticamente ogni volta che si avvia Ubuntu:

crea un file .sh

#!/bin/sh

xinput --set-prop "SynPS/2 Synaptics TouchPad" "Device Accel Constant Deceleration" 1.5

cambia il file in eseguibile:

chmod +x

e inseriscilo nell'elenco delle applicazioni di avvio.

Fonte: configurazione manuale della velocità del mouse


2
Ora ho lo stesso problema per il mio mouse logitech wireless con ricevitore unificato. Posso cambiare la velocità allo stesso modo, ma la velocità massima (1) è troppo lenta! Eventuali suggerimenti?
Felix,

Prova ad aumentare la proprietà di accelerazione. <"Ridimensionamento velocità accelerazione dispositivo" 5>. Ho anche un mouse wireless Logitech e non riesco a vedere alcuna proprietà di velocità diretta. tutto quello che ho è l'accelerazione e la decelerazione. Indica quale proprietà della velocità sta mostrando il tuo dispositivo e prova anche ad aumentare il valore della velocità oltre 1 e vedi se funziona ..
Vikash Singh

Ho fatto il valore 0.5 su ThinkPad e530c con Debian 8 e funziona dolcemente :)
Bahax,

4
Linux mint 18, Logitech 510, xinput afferma che "la proprietà 'Device Accel Constant Deceleration' non esiste, è necessario specificare il tipo e il formato"
Georgy Gobozov,

1
c'è qualche modo per aumentare la velocità del mouse senza usare l'accelerazione?
Chovy

32

Ubuntu 12.10 64 bit, TrackMan cordless Logitech

xinput non ha fatto nulla per me.

xset q

per controllare le impostazioni

xset mouse 3 0

Ciò imposta l'accelerazione su 3 e la soglia su zero. Impostazioni non eccezionali ma migliori di prima.

Se si desidera utilizzare il valore frazionario, è possibile immettere la frazione (ovvero 3/2) anziché il numero in virgola mobile.

La pagina man dice che le impostazioni andranno perse al logout / riavvio.


10
Se si desidera utilizzare il valore frazionario, è possibile immettere la frazione (ovvero 3/2) anziché il numero in virgola mobile. È strano, ma funziona.
R Burny

hmm, quindi qual è la velocità più veloce che xset può fare?
Amos,

Grazie mi stavo abbastanza seccando per la mia incapacità di manipolare la velocità del mouse bodhi linux
0x4f3759df

7

Le opzioni "Device Accel ..." sopra menzionate non esistono sulla mia macchina. Lenovo T440s con Ubuntu 18.04

Invece, ho successo usando questi:

xinput --set-prop "TPPS/2 IBM TrackPoint" "Coordinate Transformation Matrix" 0.5 0 0 0 0.5 0 0 0 1

L'originale "Matrice di trasformazione delle coordinate era 1 0 0 0 1 0 0 0 1 e ora ho metà della velocità, che è abbastanza lenta per me.

Con questa sintassi, possiamo regolare separatamente la velocità orizzontale e verticale.


2
Grazie per questo. L'ho usato con successo per velocizzare il mio mouse Logitech K520, quindi volevo menzionare che sembra funzionare anche con i mouse Logitech. Stranamente, il numero più a destra sembra rallentare lo scorrimento verticale a numeri più alti e accelerare a quelli più bassi.
LuminousNutria

5

È possibile utilizzare questi script per impostare la velocità del touchpad e del mouse ad ogni avvio del sistema:

#!/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

Per me, penso che 1.5 e 10 siano valori adatti per il touchpad .


Uso anche un mouse USB Logitech.
Quindi per un mouse Logitech utilizzare questo script:

#!/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

Per me, penso che 1.2 e 10 siano valori adatti per il mouse .

Ho creato un progetto su Github: https://github.com/rubo77/mouse-speed


2

Ho messo a punto la decelerazione chiudendo gli occhi, prima di spostare il puntatore in un determinato punto dello schermo. Dopo 5 regolazioni, ora il mio mouse si sposta tanto quanto mi aspetto.

Questa è la linea che sto usando in questo momento:

xinput --set-prop "Bluetooth Mouse M557" "Device Accel Constant Deceleration" 2.3


2

La corsa ha sudo xset m 1 1funzionato per me. La velocità del mio mouse ora si comporta in modo normale come nella piattaforma Windows.


1

Ho usato il profilo "semplice" per aumentare la risoluzione del mouse senza accelerazione.

#!/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

Dovrai modificare lo script utilizzando il tuo nome dispositivo specifico. Puoi cercarlo eseguendo xinput senza argomenti. Inoltre, lo script deve essere eseguito ogni volta che il mouse è collegato o all'avvio del sistema.


1

Voglio solo aggiungere alle risposte precedenti che è possibile che non ci siano "Device Accel Constant Deceleration"proprietà. Ad esempio, non ce l'ho per Logitech G600 in Kubuntu 17.04. Ma c'è "Coordinate Transformation Matrix"ancora più potere


1

Come accennato da altri, l'accelerazione non è la stessa della velocità. Fino a poco tempo fa ho usato l' Coordinate Transformation Matriximpostazione per ridimensionare la velocità del mouse e disabilitare l'accelerazione del mouse con xinput. Ma questo ha i suoi problemi - ho avuto problemi in Blender quando facevo trascinare il pulsante centrale del mouse per ruotare la scena - Il cursore saltava non appena ho rilasciato il pulsante. C'è una questione aperta .

Ma ho trovato un modo per impostare direttamente il DPI del mouse. È possibile creare un file di impostazione qui:

sudo vim /etc/udev/hwdb.d/50-mouse-dpi.hwdb

Con il seguente contenuto: sostituire <name-of-the-device>con il nome indicato in xinput(ad es. "Mouse da gioco ricaricabile Logitech G700s").

mouse:*:name:<name-of-the-device>:
 MOUSE_DPI=320

Per applicare le impostazioni eseguire

sudo systemd-hwdb update && sudo udevadm trigger

Ripeti finché non trovi un valore DPI che ti renda felice.


Non sono riuscito a farlo funzionare con un mouse Logitech
Michael Cole il

0

Sono in esecuzione 16.04 sul mio Mac e xinput ha funzionato bene con Magic Mouse. L'unica cosa che dovevo fare era eseguirlo come root:

sudo xinput --set-prop 14 271 3.0 

(Sono impressionato da quanto sia stato veloce questo mouse)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.