it-swarm-es.com

Cómo mapear wacom correctamente para monitorear

Estoy usando Ubuntu 12.10 y estoy ejecutando pantallas duales (23 pulgadas y 15 pulgadas). Tengo un wacom intuos 2 9x12 que no se asignará correctamente a mi segundo monitor, que también es 9x12 (1400x1050). La razón por la que necesito resolver esto es porque he creado un cintiq casero y dibujo en la pantalla (puedes ver de lo que estoy hablando aquí: http://forum.bongofish.co.uk/index .php? topic = 2096. ). El lápiz coincide con bastante precisión en el eje x de mi pantalla, por lo que creo que el ancho del área de mi tableta wacom está bien. Creo que el problema es el eje y de mi wacom. El cursor coincide con mi lápiz hacia la parte inferior de la pantalla, pero a medida que avanzo hacia la parte superior de la pantalla, la distancia desde la punta del lápiz al cursor aumenta (el cursor está aproximadamente 1 pulgada debajo del lápiz cuando está en la parte superior de la pantalla).

He buscado en Internet durante horas tratando de encontrar una solución y no puedo encontrar ninguna.

Además, quiero decir que este problema solo ocurre en Ubuntu, también tengo instalado Windows 7 y el wacom coincide perfectamente con la pantalla. También soy un novato completo en Linux, así que no sé mucho sobre cómo navegar por la terminal.

3
RyanWC

Descubrí cuál era mi problema. Las tabletas Intuos2 wacom tienen una parte asignada del área de la tableta destinada a botones personalizados que funcionan con el lápiz. En Windows, están configurados para ser vistos. En Ubuntu, la sección se incluye como parte del área y esto distorsiona la asignación. Para solucionarlo, tuve que configurar mi "nombre de dispositivo" de xsetwacom Área 0 0 30480 24060 a Área 0 1400 30480 24060

Todavía me gustaría saber cómo hacer que los cambios sean permanentes, todo lo que puedo hacer ahora es crear un script de inicio que haga esto, pero no funciona muy bien.

4
ryanwc

Primero, determine cómo su sistema reconoce su tableta.
En una terminal ingrese: xsetwacom --list devices

Wacom BambooPT 2FG 4x5 Pen stylus id: 10 type: STYLUS
Wacom BambooPT 2FG 4x5 Finger touch id: 11 type: TOUCH
Wacom BambooPT 2FG 4x5 Pad pad id: 12 type: PAD
Wacom BambooPT 2FG 4x5 Pen eraser id: 17 type: ERASER

Luego determine a qué pantalla o "salida" asignar su tableta en la configuración de visualización de sus sistemas o en el terminal con xrandr --listactivemonitors
en mi sistema que muestra:

0: +*HDMI-2 1920/521x1080/293+1600+0 HDMI-2
1: +HDMI-1 1600/443x900/249+0+0 HDMI-1

Finalmente, usando la información que acaba de reunir, use xsetwacom --set "[YourWacomDevice]" MapToOutput [your display] (repita para cada dispositivo en la lista).

[YourWacomDevice] = nombre del dispositivo o id: #

así que para mí eso sería

xsetwacom --set "10" MapToOutput HDMI-2
xsetwacom --set "11" MapToOutput HDMI-2
xsetwacom --set "12" MapToOutput HDMI-2
xsetwacom --set "17" MapToOutput HDMI-2

Dado que estas configuraciones no se guardan después de un reinicio, es posible que desee guardarlas en un script que se ejecute al inicio.


El uso de xsetwacom --help enumera las posibles opciones y comandos. Con el comando --list parameters, podemos ver una lista de todos los parámetros admitidos. Cerca del final de esa lista está MapToOutput - Map the device to the given output.

man xsetwacom mostrará su entrada manual o puede leerlo aquí

para obtener más información sobre cómo identificar y configurar pantallas con xrandr leer esto pregunta

Gracias a @RyanWC y @ user1355 por señalarme en la dirección correcta.

2
Starbuck

No sé si esto te ayudará, pero tengo un script con lo siguiente:

xsetwacom set "Wacom BambooFun 6x8 stylus" MapToOutput HEAD-0
xsetwacom set "Wacom BambooFun 6x8 eraser" MapToOutput HEAD-0

Lo que parece asignar correctamente el lápiz y el borrador a mi monitor principal. No recuerdo dónde lo obtuve originalmente ni si tuve que hacer alguna configuración antes de que funcionara.

Ejecutar el script en el inicio me parece bien.

2
user1355