jueves, 23 de noviembre de 2017

Aumentar la velocidad del cursor más de lo que se puede normalmente en Ubuntu

RESUMEN: 
Estaba probando Ubuntu Studio 17.04 y NO funciona el control de velocidad del cursor ni con xset(el cual es un programa con el que se puede elegir la velocidad del cursor desde la terminal), y me puse a investigar cómo podría hacer funcionar la velocidad del cursor y encontré esta información la cual ya la he probado también en el gestor de ventanas iceWM en Ubuntu 16.04 y también funciona bien.
Puede que alguna vez la velocidad del cursor en alguna distribución en algún gestor de ventanas para x y no le funcione, pero este tutorial le podría funcionar. En especial es importante para mi porque una velocidad muy baja del cursor me provocó dolores de los dedos al usar 17.04, y bueno esta es la solución


Consejo: Como esta solución es algo complicada, es para usuarios avanzados, pero un consejo, piense bien en los pasos, no se salte, use la lógica, recuerde bien los valores, los números, los nombres y a quién pertenecen, pues se puede confundir. 

Encontré información de este bug en (allí está la solución):

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

How to disable mouse acceleration in Ubuntu 16.04 - Ask Ubuntu



PASOS PARA MI TECLADO EXTERNO LOGITECH K400: 



Yo uso este teclado: https://www.logitech.com/en-us/product/wireless-touch-keyboard-k400r y tiene un touchpad integrado

Debo poner en la terminal:

xinput --list
Obtengo:

Luego como he obtenido el id=10 debo poner:

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


debo poner así:
 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). 

Nota: Esto lo aprendí de aquí:


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

Si se da cuenta que "el tiene 142" como valor coordenada de la Matriz de Transformación, pero yo debo poner es 139 y el valor del id que es 10. Así, he hecho varias velocidades (modificando los otros dos numeros "Valor que el puso")


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 cuando encienda su PC el comando en la terminal, cree un script. En un archivo en ejemplo 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)



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 sabemos que "Coordinate Transformation Matrix" es 139 ya no tenemos que poner "xinput list-props 12" en la terminal, pero ese número de identificación 12 sí debemos de cambiarlo en el comando, entonces sólo debemos de poner así:


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. Algún día cuando me compre uno de esos ratones ergonómicos puede que vuelva a usar uno

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 Final: 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


No hay comentarios.:

Publicar un comentario