Etiquetas

555 74HC04 74HC14 74HC165 74LS04 acentos ADC10 Amstrad archivo arduino aristóteles armbian array ass at backup base64 bash Basho bc beethoven Biblia blog bucle c c++ c++11 c++17 C005 cadena Carmina Burana casting CD4017 CD4040 Cine clases Colores connect Consolación a Helvia Consolación a Marcia Consolación a Polibio constante corsair CPC Cristal 32Khz css cursor mouse cut daemon date dead keys Debian directorio disco duro DS32kHz electricidad Electrónica ensamblador entryList epicureismo Estadística estoicismo felicidad ffmpeg filePath filosofia Filosofía firefox flac for fstab funcion Gargantúa gastronomía gilgamesh Ginott gmp gpt grep gtts Hobbes hotkeys html imagemagick inline Javascript kde kernel modulos latex ldr lib-notify Linux Literatura ludoteca macro mapa de bits Matroska mega Microsoft Word Milan Kundera mkvextract mkvinfo mount mp3 mplayer MSP430 msp430F5529 MSP432 Multimedia Musica oop orange_pi pato PIR PL9823 Platón poesía POO en C++ pulseaudio puntero PWM pygame pyqt python QAction qApp QApplication QByteArray QDialog Qdir QFile QFileDialog QImage qlabel QList QListWidget QMessagebox QMouseEvent qpainter QPalette QPixmap QProcess QRegularExpression QRegularExpressionMatchIterator QString QStringList Qt qt5 QToolbar quijote QVector qwidget R Rabelais ratón relé Resonador cerámico samba San Agustín screen Séneca signal slot smart smartctl sox srt static const stdarg.h subtítulos Symbian tar teléfonos móviles temperatura temperatura cpu Temporizador tesseract Timer timestamp Trigonometría tts tutorial uid unicode user USI va_arg va_end va_list va_start velocidad ventilador Voltaire wallpaper xboxdrv xinput xrandr Z80 zip

sábado, septiembre 24, 2022

El ratón Corsair Katar Pro Wireless tiene un problema de diseño que se puede superar configurandolo desde consola de Linux


 

La experiencia

Experiencia después de cinco minutos de uso del ratón Corsair Katar Pro.

El ratón puede usarse con dongle o con bluetooth. El bluetooth no lo he probado. Con el dongle ha funcionado en Debian sin tener que hacer nada.

Experiencia después de dos horas. Los botones son demasiado blandos.  Los laterales se pueden anular, pero los superiores son necesarios.

El Problema

Los botones que tiene en el lateral son muy blandos y yo no paro de pulsarlos por accidente.

La Solución

Anular esos botones con el programa xinput

Para ver los dispositivos conectados:


El que a mi me interesa es el dispositivo 15. Para ver el mapa de botones:


Y después de hacer varias pruebas, para anular los botones laterales:

Nota sobre xinput

El mapeo de los botones del ratón en xinput es muy raro. 
  • Los tres primeros números hacen referencia a los botones principales. Con 1 2 3, el ratón se comporta con normalidad. Poniéndolos al revés, 3 2 1, los botones se comportan de la manera opuesta a como deberían. 
  • Cambiar el 4 por un 0 hace que no se lea la señal de la rueda del ratón al girar hacia arriba. 
  • Lo que nos interesa, cambiando 7 8 por 0 0 anula los botones laterales.

 Ejecución al inicio

Un script en bash para automatizar la anulación de los botones al inicio sería algo así:

1. El id del ratón puede variar entre sesiones, así que hay que encontrarlo y guardarlo en una variable, que para ser original, voy a llamar $id:

 id=$(xinput list --id-only 'Corsair CORSAIR KATAR PRO Wireless Gaming Dongle')

2. La linea de xinit se que así:

xinput set-button-map $id 1 2 3 4 5 6 0 0

3. El script que cada uno lo guarde donde quiera. En mi versión de KDE los scripts de arranque se definen en:

Preferencias del sistema > Arranque y apagado > Autoarranque

 Enlaces:

La idea de usar xinput  me vino de mirar askubuntu.com

La forma de encontrar el id  del ratón está en stackoverflow

La página man de xinput es de mucha ayuda para entender xinput

Conclusión

Yo sigo pulsando los botones sin querer. Los botones laterales se pueden anular con un script, pero los superiores son necesarios y no se pueden pulsar tan fácilmente. Los botones están demasiado blandos y hacen plantearse el devolverlo.

 Si alguna empresa quiere que pruebe sus productos que deje un comentario. Acepto regalos, pero no sobornos.

Epílogo

Lo devolví al día siguiente.