Tengo una tableta Huion que conseguí hace muchos años por Banggood. Para lo que necesito es muy buena, pero en Linux tiene problemas para su funcionamiento. He encontrado una solución y la quiero conservar para que no se pierda.
El problema
Al tener múltiples monitores, algunas funciones cambian. El visor VNC puede mostrar solo uno o mostrar en una sola pantalla los dos, haciéndolo muy poco practico, las tabletas digitalizadoras son reconocidas como un cursor que va de un extremo de la primera pantalla al otro extremo de la segunda, etc. Esto es normal pues XOrg ya es muy viejo y lo seguimos usando para cosas que ni existían cuando fue creado. No tengo idea de si esta respuesta aplique a Wayland, que es mas moderno, pero apenas tenga la oportunidad lo probaré.
La solución
He encontrado la solución en AskUbuntu del usuario binarycat que si bien resuelve el problema en la tableta Huion, solo lo hace en ese momento. al reiniciar hay que volver a ejecutar el script.
El problema mas claro del script es que hay que ejecutar varios comandos para obtener los datos necesarios, como por ejemplo, como es llamado en el sistema el dispositivo en el campo PAD_NAME
y como esta nombrado el MONITOR
en XOrg. Lo peor es que estos datos pueden cambiar no solo entre configuraciones de hardware, sino tambien entre cada reinicio.
Afortunadamente parece que ya es mas fácil pues hay mejores herramientas. Aun asi es divertido ver como funcionan estas cosas de la forma mas artesanal posible y también es interesante notar como linux aunque no lo saque perfecto a la primera, siempre consigue hacer funcionar las cosas. Claro, con retoques posteriores.
https://askubuntu.com/questions/839161/limit-a-graphics-tablet-to-one-monitor
Como actualización, parece que hay un código en github que resuelve el problema de forma mas intuitiva aquí
http://wenhsinjen.github.io/ptxconf/
Como no quiero que esta respuesta se me vuelva a perder, adjunto su contenido:
#!/bin/sh#Change DVI-I-1 to what monitor you want from running command: xrandrMONITOR="DVI-I-1"PAD_NAME='HUION H420 Pad pad'#undoxsetwacom --set "$PAD_NAME" Button 1 "key +ctrl +z -z -ctrl" #define next 2 however you like, I have mine mapped for erase in kritaxsetwacom --set "$PAD_NAME" Button 2 "key e"xsetwacom --set "$PAD_NAME" Button 3 "key h"ID_STYLUS=`xinput | grep "Pen stylus" | cut -f 2 | cut -c 4-5`xinput map-to-output $ID_STYLUS $MONITORexit 0
Hey, !parece que ya tengo una cantidad significativa de post relacionados al tema de Solución de Problemas!
#Change #define #huion #resolucionDeProblemas #solucionDeProblemas #tabletaDigitalizadora #troubleshoting #undo #Xorg