xinput para configurar la velocidad del cursor cuando no funciona en Ubuntu 16.04, 18.04, OpenSUSE, Linux Mint, Debian, antiX, MX Linux, etc

Nota: He encontrado una manera de simplificar todos esto pues es muy complicado, es mediante la interfaz de usuario para xinput la cual se llama xinput-gui, lo podrán ver aquí:
 
 
por esta razón les recomendaría usar aquella y no lo siguiente que es muy complicado 

Requerimientos

Necesita lo siguiente, instalar xinput

sudo apt install xinput

Necesita saber qué Kernel está instalado en su sistema, con:

uname -r

esto porque si le enviaran alguna actualización muy grande del Kernel, ejemplo usted tenga el Kernel versión 4.x.x.x y luego le envian una 5.x.x.x muy posiblemente eso hará que lo siguiente que va a configurar no funcione y tenga que volverlo a configurar para obtener los nuevos números de los dispositivos. 


xinput para línea de comandos

Es posible que algun vez suceda que usted instale algún Linux, puede ser Ubuntu 16.04, Ubuntu 18.04, OpenSUSE, Linux Mint, Debian, MX, etc y si no le funciona el poder regular la velocidad del cursor es muy posible sea la versión del Kernel

También es posible que la velocidad del cursor si le funcionaba hasta que le enviaron una actualización del Kernel y dejó de funcionar

También es posible que la velocidad del cursor en alguna distribución en algún gestor de ventanas para x11 como fluxbox, icewm, jwm, etc no le funcione

Con este tutorial le funcionara. 

El siguiente es un ejemplo en UbuntuStudio 17.04, Xubuntu 16.04, Xubuntu 18.04:



Consejo: Como esta solución es algo complicada le digo como un consejo, piense bien en los pasos, no se salte, recuerde bien los valores, los números, si hay espacios o no, los nombres y a quién pertenecen, pues se puede confundir. 





PASOS PARA MI TECLADO EXTERNO LOGITECH K400r: 



en la imagen de arriba está el teclado que yo uso, el teclado Logitech k400r y tiene un touchpad integrado

Debo poner en la terminal lo siguiente para encontrar la identificación:

xinput --list
Obtengo:



he obtenido el id=10 de mi teclado 
Logitech K400r

Nota: No confundir con “Virtual core keyboard” esos son valores para las teclas. Para el Touchpad de teclado Logitech K400r es "Virtual core pointer"


ahora debo poner lo siguiente con el valor encontrado:
 xinput list-props 10 
y me sale:




allí he sombreado el numero 139 que es la coordenada de la Matriz de Transformación (para mi caso, para el suyo debe ser otro lo más seguro)


Como ya sabemos que el ID del virtual core pointer es 10 y que "Coordinate Transformation Matrix" es 139 ahora podemos probar varias velocidades del cursor que en los siguientes ejemplos que es les pongo inicio con una velocidad alta de 2,6 y luego reduzco, pruevenlas todas su ID y Coordinate Transformation Matrix:


VELOCIDAD 2.6
xinput set-prop 10 139 2.600000, 0.000000, 0.000000, 0.000000, 2.600000, 0.000000, 0.000000, 0.000000, 1.000000


VELOCIDAD 2.4

xinput set-prop 10 139 2.400000, 0.000000, 0.000000, 0.000000, 2.400000, 0.000000, 0.000000, 0.000000, 1.000000


VELOCIDAD 2.0

xinput set-prop 10 139 2.000000, 0.000000, 0.000000, 0.000000, 2.000000, 0.000000, 0.000000, 0.000000, 1.000000


VELOCIDAD 1.8

xinput set-prop 10 139 1.800000, 0.000000, 0.000000, 0.000000, 1.800000, 0.000000, 0.000000, 0.000000, 1.000000


VELOCIDAD 1.7

xinput set-prop 10 139 1.700000, 0.000000, 0.000000, 0.000000, 1.700000, 0.000000, 0.000000, 0.000000, 1.000000


VELOCIDAD 1.6

xinput set-prop 10 139 1.600000, 0.000000, 0.000000, 0.000000, 1.600000, 0.000000, 0.000000, 0.000000, 1.000000


VELOCIDAD 1.3

xinput set-prop 10 139 1.300000, 0.000000, 0.000000, 0.000000, 1.300000, 0.000000, 0.000000, 0.000000, 1.000000

CONSEJO: También es obvio que usted sabiendo que debe de cambiar esos tres valores puede hacer sus propias velocidades.

ADVERTENCIA
No use el numero 3 (300000), es demasiado rápido y se sale a los extremos el cursor en la pantalla (no sirve para nada), tampoco use 2.9 (2.900000) porque es muy rápido igual. Yo he llegado hasta 2.6


SCRIPT
Para no tener que andar poniendo el comando en la terminal cada, yo creé un script.
En un archivo en Gedit pegue esto:

#! /bin/bash

xinput set-prop 10 139 2.600000, 0.000000, 0.000000, 0.000000, 2.600000, 0.000000, 0.000000, 0.000000, 1.000000

guardelo con un nombre como este por ejemplo:

Script Activar Velocidad cursor Logitech-K400r Ubuntu 17.04.sh

Dele clic derecho y pongale permisos de ejecución:



Descarga el script
El siguiente es el script ya listo (pero usted debe editarlo y ponerle los valores que a usted le salgan. Recuerde que el valor 2.6 es una velocidad muy alta debe cambiarla)

https://drive.google.com/file/d/1ApYKU2bz7l8I3iUKa9HyfKy6ZCRiTFqc/view?usp=sharing


¿Para qué sirve este script?.- Yo lo uso para darle doble clic y que se active y no tener que estar poniendo cada vez en la terminal el comando (pasa que yo me turno, uso más la laptop conectada al keyboard Logitech)

Para ejecutar el script con clic derecho debe estar instalado bash, pero creo que es algo complicado, espero poder de hacer un video de cómo hacer el script y cómo ejecutarlo, y, en este caso yo debo de ejecutar uno de los dos, depende de si vaya a usar el touchpad de mi laptop o si vaya a usar el teclado externo con touchpad incorporado (yo no uso mouse, si ustedes lo usan es lo mismo, sólo deben poner el valor para el mouse).

Otro ejemplo:


PASOS PARA TOUCHPAD DELL INSPIRON 1750



Esta es la laptop que yo uso, ya está algo viejita

debo poner en la terminal:

xinput --list



Como ya se que "Coordinate Transformation Matrix" es 139 solo tengo que canbiar el ID que es 12 para el touchpad de mi laptop:


VELOCIDAD 2.6

xinput set-prop 12 139 2.600000, 0.000000, 0.000000, 0.000000, 2.600000, 0.000000, 0.000000, 0.000000, 1.000000


VELOCIDAD 2.4


xinput set-prop 12 139 2.400000, 0.000000, 0.000000, 0.000000, 2.400000, 0.000000, 0.000000, 0.000000, 1.000000


VELOCIDAD 2.0

xinput set-prop 12 139 2.000000, 0.000000, 0.000000, 0.000000, 2.000000, 0.000000, 0.000000, 0.000000, 1.000000

VELOCIDAD 1.8
xinput set-prop 12 139 1.800000, 0.000000, 0.000000, 0.000000, 1.800000, 0.000000, 0.000000, 0.000000, 1.000000

VELOCIDAD 1.7

xinput set-prop 12 139 1.700000, 0.000000, 0.000000, 0.000000, 1.700000, 0.000000, 0.000000, 0.000000, 1.000000


VELOCIDAD 1.6

xinput set-prop 12 139 1.600000, 0.000000, 0.000000, 0.000000, 1.600000, 0.000000, 0.000000, 0.000000, 1.000000



VELOCIDAD 1.3

xinput set-prop 12 139 1.300000, 0.000000, 0.000000, 0.000000, 1.300000, 0.000000, 0.000000, 0.000000, 1.000000

Descarga el script
El siguiente es el script ya listo

https://drive.google.com/file/d/1ZjoRjx_tpEXj-2Y_QAIo4Tz5OYCj3HuC/view?usp=sharing

Nota 1: Yo no uso mouse porque tuve un problema en la muñeca causado por usarlo, pero los pasos son los mismos para que usted pueda hacer el script para el mouse.

Nota 2: Ahorita se me viene a la mente la idea si no se podrá hacer un sólo script que ejecute los dos comandos para los dos touchpad (en mi caso) el de la laptop y el del teclado externo Logitech, y así se podría añadir esto al startup de UbuntuStudio para que se active cuando se encienda la Laptop, bueno no se, pero por el momento lo dejo así nomás por que lo que pasa es que para que lo reconozca debe estar conectado (y para esto el script no debe tener espacios en su nombre)

Nota 3: Si usted cambia de Gestor de Ventanas ejemplo si esta usando Ubuntu y de allí instala lxde, o iceWM, o XFCE u otro de los tantso gestores de ventanas para Linux, es posible se le cambien los números del id del dispositivo, por eso usted debe revisar si ya no le funciona en algún momento el comando que activa la velocidad del cursor.

Dios les bendiga


REFERENCIAS:

Bug #1682193 “Mouse acceleration significantly reduced after upg...” 

How to disable mouse acceleration in Ubuntu 16.04 - Ask Ubuntu

x11 - How can I set mouse sensitivity, not just mouse acceleration? - Unix & Linux Stack Exchange
https://unix.stackexchange.com/questions/90572/how-can-i-set-mouse-sensitivity-not-just-mouse-acceleration



2 comentarios:

Sobre mi


 Hola, soy Washington Indacochea Delgado (Wachín), la siguiente es la historia de cómo empecé a usar Ubuntu. Todo empezó hace muchos años atrás en el año 2007 cuando estaba haciendo un deber y eran como las once de la noche y estaba en la computadora en Windows XP que se había puesto muy lento, demasiado, y había estado lidiando tratando de hacer el deber desde las ocho de la noche y el deber era para el siguiente día y yo ya quería dormir, y seguí tratando de usar la computadora para terminar el deber pero no pude, y ya era pasado de las doce casi la una (luego supe que tenía un virus) y tuve que irme a dormir y yo quedé muy frustrado por lo sucedido, ¡tanto tiempo allí con esa maquina lentísima y sin poder avanzar en la tarea! ¡fue algo horrible! todo funcionaba en camara lenta, era desesperante y sin poder hacer nada y con el apuro de terminar un deber importante para la mañana siguiente (no lo pude entregar).
  Al siguiente día en la noche en la iglesia había el culto de oración, yo fui y allí le pedí a Dios que me ayudará para nunca más volver a pasar por algo así por los virus. Luego pasó medía semana y mi hermano (estudiante de informática, muy inteligente) me dió un CD con el Sistema Operativo Ubuntu 7.10 (Gutsy Gibbon liberado en Octubre del 2007), y el me dijo que a éste no le afectaban los virus, y el me enseñó a instalarlo y me explicó como usarlo. Y desde allí empecé a practicar en este sistema operativo Ubuntu y poco a poco avanzando y leyendo en los foros en español y en inglés (allí hay más información). Pero usaba en ese tiempo más Windows que Ubuntu y ya para el año 2012 cuando hice mi tesis de Ingeniería en Alimentos usaba más Ubuntu (estaba probando los sabores https://kubuntu.org, https://ubuntustudio.org, y me había quedo usando Ubuntu Studio), sin embargo en ese año para hacer mi tesis utilicé Windows porque decía entre mi: "No sea que luego no me acepten mi tesis presentándola en formato odt del LibreOffice o algo me reclamen, o tenga luego yo que pasar de odt a doc, habiendo mucha posibilidad que se mueva algo del formato y tenga que corregirlo lo cual sería horas y horas", pero desde que terminé mi tesis estaba usando casi en su totalidad Ubuntu Studio (soy una persona musical y este UbuntuStudio es también para eso, usa un Kernel de baja latencia). Bien, a la fecha puedo decir que estoy libre de los virus, pero eso si frecuentemente actualizo el Sistema Operativo pues como ya sabrán los que usan Linux esa es la manera de protegerse de posibles ataques. Y también añado que desde el año 2020 estoy usando MX Linux porque Ubuntu dejó de dar soporte a 32 bits y con ello también UbuntuStudio. A continuación les dejo con varios vídeos sobre el tema de porqué Linux es más seguro:


[Aalto Talk with Linus Torvalds (Subtitulado)] min 31:52 sobre el Kernel.

Nota: Estas ultimas dos de Red Hat las puede ver con subtítulos en español si les da clic en la Tuerca y allí lo selecciona entre los varios idiomas que tiene.
Si usted quiere saber las vulnerabilidades que van encontrando en Ubuntu puede revisar esta página:

Ubuntu security notices (usn)

está sobre entendido que una vez que las encuentren las arreglarán y el parche se lo enviarán en las actualizaciones.
Puede leer también:

SecurityTeam - Ubuntu Wiki


 A mediados del 2018 estoy usando Xubuntu 18.04 de 32 bits por la razón de que Ubuntu Studio ha dejado de dar soporte a 32 bits, no obstante para hacer música estoy usando Jack Audio Connection Kit pues he aprendido a configurarlo.

También lea sobre la Historia de esta página

Proyecto Facilitar el Software Libre en el Ecuador: Historia
https://facilitarelsoftwarelibre.blogspot.com/2019/08/historia-de-esta-pagina.html

Que Dios les bendiga