Tengo un mouse USB conectado a mi computadora portátil Ubuntu. Este mouse es (desafortunadamente) realmente sensible, por lo que a veces se hace difícil presionar pequeños íconos con el puntero del mouse. Esto es realmente un problema de hardware, no es un error y no es culpa de Ubuntu / gnome. Aún así, me gustaría mucho este problema a través del software (resolverlo a través del hardware implicaría comprar un nuevo mouse).
De vuelta en Windows, si establecía la sensibilidad como realmente baja, era lo suficientemente cómoda. En Ubuntu, incluso la menor sensibilidad y aceleración disponibles (en el menú Sistema> Preferencias> Mouse ) sigue siendo frustrante. ¿Cómo puedo disminuirlo por debajo del mínimo predeterminado?
Intenté xset, pero parece que xset solo trata con la aceleración y el umbral, pero no con la sensibilidad real.
Respuestas:
Tengo un mouse Razer DeathAdder y, como en su caso, la sensibilidad / aceleración es demasiado alta, incluso si los coloco en el nivel más bajo en las preferencias del mouse. Entonces, para resolver este problema, utilicé el comando xinput.
Primero, necesitará su mouse ProductName e ID:
Luego establece el nivel de desaceleración constante que se adapta a sus necesidades con este comando:
Para hacer que la configuración sea persistente (y hacerla en todo el sistema) , deberá editar su xorg.conf (
/etc/X11/xorg.conf
).Una vez que reinicie, debería tener el mismo resultado que el comando xinput.
Avísame si te ayuda.
fuente
xorg.conf
archivo, ¿debería crearlo?Ubuntu 17.04
Siga las instrucciones a continuación, pero cambie:
A:
Gracias @tambre. No estoy seguro de que esto sea tan ideal como la configuración anterior, pero está bastante cerca.
Eso todavía funciona bastante bien. Necesito averiguar cómo guardar para que este sea el valor predeterminado al reiniciar.
Ubuntu 16.04
La respuesta de @JackTravis fue increíblemente útil, pero creo que vale la pena actualizarla para 16.04 porque el archivo xorg.conf se movió y se dividió en varios archivos. Antes de escribir esta respuesta, intenté usar
xset
y jugar con laxinput
configuración durante un tiempo antes de decidir que laxinput
ConstantDeceleration
3
configuración de JackTravis era la mejor tanto para mi Logitech M510 en mi escritorio como para un mouse con cable más antiguo en mi computadora portátil.1. Lista de ratones
Mi mouse era el
Logitech M510
,id=10
así que voy a usar eso en este ejemplo. Tendrá que reemplazar eso con cómo se llame su mouse. Ahora, usexinput set-prop
para probar varias configuraciones hasta que su mouse se mueva exactamente como lo desea. Lo10
siguiente corresponde aid=10
mi mouse en mi sistema. Probablemente tendrás que cambiar eso.2. Cambie su configuración temporalmente
Si tiene curiosidad sobre qué otras configuraciones afectan su dispositivo, intente
Para borrar la configuración después de haberlos estropeado realmente, todo lo que tenía que hacer era desconectar y volver a enchufar el mouse.
3. Guarde la nueva configuración de forma permanente
Si le gusta ConstantDeceleration of 3, entonces necesita agregar un archivo xorg.conf de la nueva manera Ubuntu 16.04: agregando un nuevo archivo en
/usr/share/X11/xorg.conf.d/
Desea cambiarLogitech M510
ylogitech-m510
en el nombre del archivo para que coincida con su mouse. Creo que60-
al principio del nombre del archivo es la prioridad con la que se cargan estos archivos. El siguiente comando de shell de una línea es lo que pongo en mimachineSetup.sh
archivo en Dropbox para que pueda personalizar rápidamente una nueva máquina exactamente como me gusta a los pocos minutos de una nueva instalación:O bien , si desea hacerlo a la GUI, abra un editor como root, luego pegue y edite lo siguiente en
/usr/share/X11/xorg.conf.d/60-<whatever>.conf
4. Reiniciar
Eso es. Simplemente reinicie y verifique que la nueva configuración surta efecto.
fuente
property 'Device Accel Constant Deceleration' doesn't exist, you need to specify its type and format
cuando intento el comando en el segundo paso (con la identificación de mi dispositivo).Device Accel Constant Deceleration
no existe allí. Parece estar usando libinput como controlador, por lo que tuve que modificar el valor delibinput Accel Speed
, cuyos valores válidos son de -1 a 1, en su lugar.Virtual core pointer
(dos veces) yVirtual core keyboard
(una vez). Solo lospointer
dispositivos teníanDevice Accel Constant Deceleration
, así que tuve que asegurarme de seleccionar uno de esos dispositivos al probar conxinput
. Elxorg.conf.d
archivo aún funcionaba perfectamente.Respuesta tardía, pero creo que vale la pena publicar esto:
Ya que estamos hablando de mouse para juegos aquí. Lo mejor es desactivar la aceleración del mouse por completo (útil para los jugadores de FPS, etc.). Ahorre algunos ciclos de CPU al no usarlo para calcular la aceleración del mouse y es probable que también sean lecturas más precisas (dependa o el sensor de hardware del mouse tiene una extrapolación incorporada).
o
Fuente
fuente
X Error of failed request: BadValue (integer parameter out of range for operation)
.Una ligera modificación a la respuesta de Glen, esto funciona para mi mouse Logitech y duplica la "lentitud" de 1 a 2.
Agregue a ~ / .profile (como se señala en el comentario) (o .bashrc pero luego debe iniciar una terminal para que el cambio tenga lugar)
fuente
.profile
lugar de.bashrc
..profile
solo se ejecuta mediante shells de inicio de sesión interactivos , mientras que.bashrc
se ejecutará cada vez quebash
se inicie un shell. Vea esta respuesta para más información..bash_aliases
trabajo también funciona, ya que el.bashrc
archivo ubuntu estándar lo carga correctamente.Si usa el puerto PS2, el movimiento del mouse es mucho más lento para la misma resolución del mouse.
Para su mouse, intente usar un convertidor USB a PS2 y coloque el mouse en el puerto PS2.
Editar:
He encontrado la
xorg.conf
solución de trabajo:Donde una sensibilidad de 1 es la predeterminada y la de 0.2 la disminuye cinco veces.
fuente
xorg.conf
?