Robertemas

19.8.10

Juguete nuevo

Tengo un juguete nuevo. Hace un mes que me lo regalaron por mi cumpleaños, pero hasta ahora no he podido enchufarlo para juguetear un poco.

Como en la caja pone "Windows 7, Vista o XP", para un navarro eso significa que TIENE QUE FUNCIONAR EN LINUX. Han sido un par de noches en las que he aprendido mucho sobre cómo se autoconfigura xorg, qué es eso de udev y cómo se escriben las reglas udev.

En teoría debería haber funcionado en Ubuntu Lucid (10.04 LTS) sin problemas. Pero en GIMP y en Inkscape, al intentar pintar, el controlador del ratón recibía datos duplicados (sospecho que de la tableta directamente y a través del dispositivo CorePointer) y no funcionaba correctamente. Aquí explican cómo solucionarlo, modificando xorg.conf para que el servidor X sepa exactamente cuál es el CorePointer. Pero ahora xorg.conf se crea automáticamente, y si ponemos cosas a mano ya no funcionará tan bien enchufar "en caliente" nuestro dispositivo.

Después de estudiarme udev, hal, CoreEvents en el archivo xorg.conf y unas cuantas cosas más que ya no recuerdo, la solución ha resultado ser bastante sencilla. Está basada en este bug de ubuntu

  1. Instalar el PPA Wizardpen
  2. Modificar el fichero /usr/lib/X11/xorg.conf.d/70-wizardpen.conf para que incluyese la marca de mi tableta y los límites X e Y correctos. Es decir, si el archivo era así:
    Section "InputClass"
       Identifier "wizardpen"
       MatchIsTablet "on"
       MatchDevicePath "/dev/input/event*"
       MatchVendor "UC-LOGIC|KYE Systems|Ace Cad"
       Driver "wizardpen"
    EndSection
    Section "InputClass"
       Identifier "wizardpen ignore mouse dev"
       MatchIsTablet "on"
       MatchDevicePath "/dev/input/mouse*"
       MatchVendor "UC-LOGIC|KYE Systems|Ace Cad"
       Driver ""
    EndSection
    
    
    ahora es así:
    Section "InputClass"
       Identifier "wizardpen"
       MatchIsTablet "on"
       MatchDevicePath "/dev/input/event*"
       MatchVendor "UC-LOGIC|KYE Systems|Ace Cad|WALTOP|Waltop"
       Driver "wizardpen"
       Option "TopX" "0"
       Option "TopY" "0"
       Option "BottomX" "20000"
       Option "BottomY" "12500"
    EndSection
    Section "InputClass"
       Identifier "wizardpen ignore mouse dev"
       MatchIsTablet "on"
       MatchDevicePath "/dev/input/mouse*"
       MatchVendor "UC-LOGIC|KYE Systems|Ace Cad|WALTOP|Waltop"
       Driver ""
       Option "TopX" "0"
       Option "TopY" "0"
       Option "BottomX" "20000"
       Option "BottomY" "12500"
    EndSection
    

¡A dibujar!

Etiquetas: , , , ,

2 Comments:

  • Felicidades, ya veo que Elena no me hizo ni caso en mis recomendaciones, me alegro que te vaya bien la tableta.

    Un abrazo

    Por Blogger Dudu, a las 20/8/10 01:04  

  • No creas, me consta que te hizo mucho caso pero las circunstancias y el poco tiempo que tenían hizo que comprase lo que había disponible en Pamplona.

    Se nota que esta semana estoy solo ¿verdad? Hasta ahora ni la había enchufado.

    Por Blogger Unknown, a las 20/8/10 09:38  

Publicar un comentario

<< Inicio