Publicidad

04 agosto 2013

[Tabletas digitalizadoras] Configurar sensibilidad de presión en fedora con wizardpen

Si posees una tableta digitalizadora Huion deberías probar antes esto http://frechako.blogspot.com/2014/07/tabletas-digitalizadoras-huion-en-linux.html
Antes había publicado como solucionar los problemas respecto a la configuración de presión de tabletas digitalizadoras en fedora, pero al actualizar a fedora 18 ya no hacia falta hacerlo para las aplicaciones que utilizo (mypaint, gimp) ya que todo se solucionaba al colocar dentro del "gtk input devices" en la sección de la presión el número 4, todo marchaba muy bien hasta que decidí actualizar la versión git de mypaint que tenía, en esta nueva versión empezaron a trasladar la aplicación a gtk3 dejando por un lado esta opción de configuración. Buscando una solución recordé que existe el controlador wizardpen así que busque la forma de instalarlo en mi fedora 18 y para mi sorpresa no se encuentra en los repositorios, intenté descargar el código fuente para compilarlo pero por alguna extraña razón (error de capa 8) no pude compilarlo, luego de esto encontré un rpm en esta página procedí a instalarlo, todo iba de maravilla hasta que me puse a configurar mi dispositivo (Genius G-Pen 560), corriendo en la terminal wizardpen-calibrate event12 (que era el evento reportado) solo me mostraba configuraciones para "x" y "y", nada acerca del eje "z" debido a esto mi tableta no funcionaba bien, para mi alivio en esta página esta la configuración para mi dispositivo, por si le sirve a alguien deben editar el archivo "/etc/X11/xorg.conf.d/70-wizardpen.conf" y borrar lo que contiene y agregar lo siguiente:
Section "InputClass"
Identifier "wizardpen"
MatchIsTablet "on"
MatchDevicePath "/dev/input/event*"
# MatchVendor "UC-LOGIC|KYE Systems|Ace Cad"
Driver "wizardpen"
Option "TopZ" "32"
Option "BottomZ" "1023"
Option "TopX" "185"
Option "TopY" "372"
Option "BottomX" "11811"
Option "BottomY" "8793"
EndSection


Section "InputClass"
Identifier "wizardpen ignore mouse dev"
MatchIsTablet "on"
MatchDevicePath "/dev/input/mouse*"
# MatchVendor "UC-LOGIC|KYE Systems|Ace Cad"
Driver ""
EndSection
Para los que no tengan el mismo equipo que el mío pueden calibrar su dispositivo de la siguiente forma:
Instalen el controlador instrucciones aquí.
O pueden agregar este repositorio, ejecutan lo siguiente:
su -c "gedit  /etc/yum.repos.d/rpm-sphere.repo"

Y pegan lo siguiente según la versión de su distribución:
Fedora 19
[home_zhonghuaren]
name=RPM Sphere (Fedora_19)
type=rpm-md
baseurl=http://download.opensuse.org/repositories/home:/zhonghuaren/Fedora_19/
gpgcheck=1
gpgkey=http://download.opensuse.org/repositories/home:/zhonghuaren/Fedora_19/repodata/repomd.xml.key
enabled=1

Fedora 20
[home_zhonghuaren]
name=RPM Sphere (Fedora_20)
type=rpm-md
baseurl=http://download.opensuse.org/repositories/home:/zhonghuaren/Fedora_20/
gpgcheck=1
gpgkey=http://download.opensuse.org/repositories/home:/zhonghuaren/Fedora_20/repodata/repomd.xml.key
enabled=1

Y para instalar wizardpen escriben:
su -c "yum install xorg-x11-drv-wizardpen

Configurando la tableta
Luego en una terminal escriban:
lsusb
Les mostrará algo parecido a esto:
Bus 001 Device 004: ID 058f:6366 Alcor Micro Corp. Multi Flash Reader
Bus 002 Device 002: ID 0458:5003 KYE Systems Corp. (Mouse Systems) G-pen 560 Tablet
Bus 003 Device 002: ID 0079:0006 DragonRise Inc. Generic USB Joystick
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Como pueden observar el 0458 es el id del fabricante (ID1) y el 5003 es el id del dispositivo (ID2), con estos datos deben abrir el archivo "67-xorg-x11-drv-wizardpen.rules" que se encuentra en "/etc/udev/rules.d/67-xorg-x11-drv-wizardpen.rules" para verificar si los id obtenidos están incluidos, en caso de no estarlo deben agregar lo siguiente al archivo:
#para abrir el acrhivo
#en mi caso uso gedit
su -c"gedit /etc/udev/rules.d/67-xorg-x11-drv-wizardpen.rules"
#agregan lo siguiente
ENV{ID_VENDOR_ID}=="ID1",  ENV{ID_MODEL_ID}=="ID2", ENV{x11_driver}="wizardpen"
en donde reemplazan ID1 e ID2 con los obtenidos. Luego deben saber el número de evento que tiene su tableta, esto lo consiguen escribiendo en la terminal:
cat /proc/bus/input/devices
Los cual les muestra algo parecido a esto:
I: Bus=0003 Vendor=0458 Product=5003 Version=012a
N: Name="Aiptek"
P: Phys=usb-0000:00:1d.0-1/input0
S: Sysfs=/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1:1.0/input/input12
U: Uniq=
H: Handlers=kbd mouse1 event12 esto es lo que nos interesa.
B: PROP=0
B: EV=1f
B: KEY=1cdf 70000 7 ff800000000000ff 180001f f800000000000002
B: REL=103
B: ABS=1000d000103
B: MSC=1
Al saber el evento ya solo deben escribir en la terminal y seguir las instrucciones:
su -c"wizardpen-calibrate /dev/input/event12"

Please, press the stilus at ANY
corner of your desired working area: ok, got 27,8999

Please, press the stilus at OPPOSITE
corner of your desired working area: ok, got 11999,298

According to your input you may put the following
lines into your XF86Config/X.Org configuration file:

Driver "wizardpen"
Option "Device" "/dev/input/event12"
Option "TopX" "27"
Option "TopY" "298"
Option "BottomX" "11999"
Option "BottomY" "8999"
Como pueden observar no indica ningún valor en el eje "z" esto lo pueden resolver añadiendo al archivo:
Option "TopZ" "32"
Option "BottomZ" "1023"
Los valores dependerán de su tableta, por lo que deberán probar diferentes combinaciones de números, luego deberán reiniciar el servidor X, saliendo y entrando nuevamente a su sesión o reiniciando la computadora. En esta página muestran algunos perfiles de configuración por si le es útil a alguien.

Por el momento esta configuración es la que me ha funcionado en Fedora 19, solo que la versión de Mypaint que utilizo es la 1.1.0 y ya no la git, debido a que no me reconoce los cambios en el eje "z" cosa que ya he reportado en el foro de Mypaint y solo queda esperar que me contesten o que por cuestiones del destino sea arreglado cuando actualice de nuevo mi versión git.

4 comentarios:

  1. hola me compre una tableta genius g-pen 560, y tengo instalado ubuntu 13.10, pero me funciona mal, sabes como hacerla funcionar bien en ubuntu 13.10? tambien instale ubuntu 12.4.4 e instale wizardpen pero sigue sin funcionar bien.
    Me recomendarías una versión de linux donde funcione bien, no me importa cambiar de distribución, vos que versión o distribución de de linux usas, la usas con gimp 2.8.10? yo quiero usarla con gimp + gps y tupí, espero puedas ayudarme, su puedes me dices que linux usas con que programas asi uso el mismo que tu, para asegurarme que funciona chau muchas gracias por tu tiempo.

    ResponderEliminar
    Respuestas
    1. cuando instalaste wizardpen editaste el archivo "/etc/X11/xorg.conf.d/70-wizardpen.conf" agregándole los siguiente:
      Section "InputClass"
      Identifier "wizardpen"
      MatchIsTablet "on"
      MatchDevicePath "/dev/input/event*"
      # MatchVendor "UC-LOGIC|KYE Systems|Ace Cad"
      Driver "wizardpen"
      Option "TopZ" "32"
      Option "BottomZ" "1023"
      Option "TopX" "185"
      Option "TopY" "372"
      Option "BottomX" "11811"
      Option "BottomY" "8793"
      EndSection


      Section "InputClass"
      Identifier "wizardpen ignore mouse dev"
      MatchIsTablet "on"
      MatchDevicePath "/dev/input/mouse*"
      # MatchVendor "UC-LOGIC|KYE Systems|Ace Cad"
      Driver ""
      EndSection

      Eliminar
  2. hola te molesto otra vez con preguntas, instale fedora 20 lxde , segui paso a paso el tutorial pero me sigue funcionando mal la tableta, cuando llego a la parte de calibrar poniendo esto wizardpen-calibrate /dev/input/event6 toco en la esquina de la tableta y se cuelga, es como si al mover la lapicera se selecciona todo el texto escrito en la terminal, despues de eso el boton derecho del mouse deja de funcionar, y si uso la lapicera no deja de seleccionar todo en la pantalla, espero puedas ayudarme, si conoces una version de linux donde funcione la tableta sin configurar nada, me pasarias el nombre, muchas gracias por tu ayuda y por tu tiempo, chau gracias

    ResponderEliminar
    Respuestas
    1. en la consola escribí

      su -c "gedit /etc/X11/xorg.conf.d/70-wizardpen.conf"

      te aparecerá un archivo con algunas cosas en el, lo que debes hacer es borrar lo que hay en ese archivo y pegar lo siguiente:

      Section "InputClass"
      Identifier "wizardpen"
      MatchIsTablet "on"
      MatchDevicePath "/dev/input/event*"
      # MatchVendor "UC-LOGIC|KYE Systems|Ace Cad"
      Driver "wizardpen"
      Option "TopZ" "32"
      Option "BottomZ" "1023"
      Option "TopX" "185"
      Option "TopY" "372"
      Option "BottomX" "11811"
      Option "BottomY" "8793"
      EndSection


      Section "InputClass"
      Identifier "wizardpen ignore mouse dev"
      MatchIsTablet "on"
      MatchDevicePath "/dev/input/mouse*"
      # MatchVendor "UC-LOGIC|KYE Systems|Ace Cad"
      Driver ""
      EndSection


      guardas los cambios y reinicias la computadora o solo reinicia la sesión, con eso ya debería de funcionar tu tableta.

      Eliminar

Publicidad

Publicidad