Having spent some time on various other helpful threads, most importantly http://ubuntuforums.org/showthread.php?t=1321238 trying to get my tablet working I've decided the answer isn't out there. I might have missed it, but it certainly isn't obvious.
Firstly let me say that I have followed the instructions in the holy grail of posts linked above. My tablet *does* work. It's just functionally impaired and there is no suggestion on that thread of how to fix it.
I have a dual screen setup. Nvidia graphics (GTX 275), running TwinView (NOT Xinerama). See attached xorg.conf. The active area of the graphics tablet is mapped to the entire double screen spread. That's 3840x1080. But the pad is only ~8" x 5", so the sensitivity in the x axis is pretty terrible. This is what I'm trying to fix.
According to the Linux Wacom project, there are various configurations for multiple screen setups: http://linuxwacom.sourceforge.net/in...o/multimonitor.
The following settings are involved, all of which can be changed in the fdi file or using xsetwacom. If using xsetwacom, the syntax is
The tablet_name part can be found by running xsetwacom list. In my case it's stylus.Code:xsetwacom set [tablet_name] [option] [value]
Some are also accessible through wacomcpl, but I've stopped using that since it doesn't allow access to all settings.
Option "TwinView": can take "none","xinerama","horizontal",etc
Option "ScreenNo" ("Screen_No" in xsetwacom): can take "-1","0","1",depending on above setting
Option "TVResolution0": specify in format "1920 1080"
Option "TVResolution1": ditto for second screen
Option "Mmonitor": "on" or "off"
A further option exists only in the fdi file
Option "KeepShape": "on" or "off"
And then there's a useful piece of info available from xsetwacom only:
I have played around with all of these. Observations:Code:xsetwacom get stylus NumScreen
You can tell whether you're running Xinerama or TwinView based on the output of xsetwacom get stylus NumScreen. 1 screen means TwinView, 2 means Xinerama.
Running TwinView (as in xorg.conf attached), only KeepShape has any effect. It reduces the active area vertically, so that the overall ratio is equivalent to that on the screen. Not ideal - the vertical resolution is much reduced AND I'm only using half of my active area.
Running Xinerama - I had to modify my xorg.conf. I used one posted by Ianni67 as a guide: http://ubuntuforums.org/showpost.php...&postcount=979. Notice TwinView is switched OFF. Now selecting a screen using the "ScreenNo" option does work. Setting "Mmonitor" to "off" also allows switching between the two screens by clicking with the mouse. The "TVResolution" settings make no difference.
- I lose support for desktop effects (Compiz). Unless things have changed very recently, this is expected as the two are incompatible: http://www.linuxquestions.org/questi...compiz-765118/.
- There's a strange problem with cursor offset in GIMP and Inkscape (my two test programs). Reported elsewhere:
Some solutions were suggested. I'm not going to try them for now because I don't want to lose 3D rendering in order to restrict my tablet to one screen - there has to be a better way!
So... where to next? I think possibly the source code?! If there are any developers out there perhaps you could suggest where I might start? I'd be very happy with a rough-and-ready solution - for example manually restricting the tablet to a specified subregion.