Re: Wacom Bamboo Pen and Touch Series Development
Hi Ianni67,
Thanks for the suggestion. I just tried your configuration. I get dual screen display as expected but notice the following:
- Composite is disabled, meaning I lose my desktop effects (no more nice Compiz). I think this is a limitation of Xinerama.
- The pointer now gets properly restricted to a screen and switching works.
- However there is an offset between the mouse pointer and the actual drawing in GIMP and Inkscape. Described in a few posts online:
https://bugzilla.gnome.org/show_bug.cgi?id=66813
https://bugs.launchpad.net/ubuntu/+s...ls/+bug/410267
I haven't had a chance to try out the solutions.
Ultimately I don't think I'm willing to sacrifice Compiz and 3D effects for the tablet - Xinerama seems like a step backwards from where I am now, since TwiView allows both screens to render 3D effects.
Quote:
Originally Posted by
ianni67
The xinerama and the twinview extensions are quite different in behaviour.
I did not try recently the twinview mode so I cannot tell you how to make it work with the Bamboo.
You might try my configuration. Just keep in mind that my monitor is rotated so in my configuration there are a couple of commands to re-align the two monitors.
...
I hope that this helps you.
Re: Wacom Bamboo Pen and Touch Series Development
Dear All,
Having had little success with my attempts to limit the tablet to one screen in a dual head setup running TwinView (nVidia graphics), I have created a new post to deal with it:
http://ubuntuforums.org/showthread.p...10#post9011810
Please take a look if this relates to your problem. Also if you are a developer! I'll leave this thread to those of you trying to get touch to work (at least I don't have to worry about that :) )
Re: Wacom Bamboo Pen and Touch Series Development
Quote:
Originally Posted by
gabe_rosser
Hi Ianni67,
Thanks for the suggestion. I just tried your configuration. I get dual screen display as expected but notice the following:
- Composite is disabled, meaning I lose my desktop effects (no more nice Compiz). I think this is a limitation of Xinerama.
...
Ultimately I don't think I'm willing to sacrifice Compiz and 3D effects for the tablet - Xinerama seems like a step backwards from where I am now, since TwiView allows both screens to render 3D effects.
Sorry for forgetting this detail.
I sacrificed compiz but I still have compositing with metacity -c, No 3D but smooth windows motion, screenlets and much more stability. I like compiz (I've been using it since the very first time) but I can live without it.
Re: Wacom Bamboo Pen and Touch Series Development
Quote:
Originally Posted by
ianni67
Now, back to the Bamboo: currently my pen is working perfectly with the configuration I posted above. My problem is that I really need also touch.
I think you already have the mode set: What I was referring to was
Code:
xsetwacom set touch Mode Relative
I think you already have that set.
I find that I get two different effects. If I plug the wacom tablet in as my computer is starting [before OS loads], my touch is weird, acts like scrollbar [which actually isn't bad for me since I don't actually use touch. The scrolling is actually useful :-D :popcorn::KS teehee!! But the stylus works perfectly [always]
BUT, if, after everything is loaded, i do the following
Code:
sudo modprobe -r wacom
sudo modprobe wacom
then the touch works like it should. And since it is 0.8.5-10 [as opposed to 11] the touch works like it is supposed to it mostly. Actually works better than it ever used to... Touch works almost perfectly, except it will get lost if you move to fast. Touch, moving, multi-touch, works very good. It never was near perfect when I had it installed last time.
So, I would try doing the above code routine with every reboot and see if that helps.
Re: Wacom Bamboo Pen and Touch Series Development
This is weird:
I did a reboot, then
Code:
sudo apt-get install wacom-tools
sudo apt-get purge wacom-tools
cd linuxwacom-0.8.5-10
sudo make install
sudo cp src/2.6.27/wacom.ko /lib/modules/$(uname -r)/kernel/drivers/input/tablet/
sudo depmod -a
sudo modprobe -r wacom
sudo modprobe wacom
(note that the module was already compiled as I compiled _and installed_ it some days ago according to the original post.)
Then plugged the tablet in and:
gave me TWO touch devices! One is the correct one (wacom) but has a wrong name ("touch touch") and the other one is still the wrong one with the right name.
Code:
ianni@goliath:~/Scrivania/linuxwacom-0.8.5-10$ xinput --list
"Virtual core pointer" id=0 [XPointer]
Num_buttons is 32
Num_axes is 2
Mode is Relative
Motion_buffer is 256
Axis 0 :
Min_value is -1
Max_value is -1
Resolution is 0
Axis 1 :
Min_value is -1
Max_value is -1
Resolution is 0
"Virtual core keyboard" id=1 [XKeyboard]
Num_keys is 248
Min_keycode is 8
Max_keycode is 255
"ImPS/2 Generic Wheel Mouse" id=2 [XExtensionPointer]
Type is MOUSE
Num_buttons is 7
Num_axes is 2
Mode is Relative
Motion_buffer is 256
Axis 0 :
Min_value is -1
Max_value is -1
Resolution is 1
Axis 1 :
Min_value is -1
Max_value is -1
Resolution is 1
"Darfon Wireless Keyboard & Mouse" id=3 [XExtensionKeyboard]
Type is KEYBOARD
Num_keys is 248
Min_keycode is 8
Max_keycode is 255
"Darfon Wireless Keyboard & Mouse" id=4 [XExtensionKeyboard]
Type is KEYBOARD
Num_keys is 248
Min_keycode is 8
Max_keycode is 255
Num_buttons is 18
Num_axes is 2
Mode is Relative
Motion_buffer is 256
Axis 0 :
Min_value is -1
Max_value is -1
Resolution is 1
Axis 1 :
Min_value is -1
Max_value is -1
Resolution is 1
"Sleep Button" id=5 [XExtensionKeyboard]
Type is KEYBOARD
Num_keys is 248
Min_keycode is 8
Max_keycode is 255
"Power Button" id=6 [XExtensionKeyboard]
Type is KEYBOARD
Num_keys is 248
Min_keycode is 8
Max_keycode is 255
"Macintosh mouse button emulation" id=7 [XExtensionPointer]
Type is MOUSE
Num_buttons is 5
Num_axes is 2
Mode is Relative
Motion_buffer is 256
Axis 0 :
Min_value is -1
Max_value is -1
Resolution is 1
Axis 1 :
Min_value is -1
Max_value is -1
Resolution is 1
"Trust GM-4200 Gamer Optical Mouse" id=8 [XExtensionPointer]
Type is MOUSE
Num_buttons is 14
Num_axes is 2
Mode is Relative
Motion_buffer is 256
Axis 0 :
Min_value is -1
Max_value is -1
Resolution is 1
Axis 1 :
Min_value is -1
Max_value is -1
Resolution is 1
"eraser" id=9 [XExtensionKeyboard]
Type is Wacom Eraser
Num_keys is 248
Min_keycode is 8
Max_keycode is 255
Num_buttons is 9
Num_axes is 6
Mode is Absolute
Motion_buffer is 256
Axis 0 :
Min_value is 0
Max_value is 14720
Resolution is 2540
Axis 1 :
Min_value is 0
Max_value is 9200
Resolution is 2540
Axis 2 :
Min_value is 0
Max_value is 1023
Resolution is 1
Axis 3 :
Min_value is -64
Max_value is 63
Resolution is 1
Axis 4 :
Min_value is -64
Max_value is 63
Resolution is 1
Axis 5 :
Min_value is 0
Max_value is 1023
Resolution is 1
"pad" id=10 [XExtensionKeyboard]
Type is Wacom Pad
Num_keys is 248
Min_keycode is 8
Max_keycode is 255
Num_buttons is 8
Num_axes is 6
Mode is Relative
Motion_buffer is 256
Axis 0 :
Min_value is 0
Max_value is 480
Resolution is 2540
Axis 1 :
Min_value is 0
Max_value is 320
Resolution is 2540
Axis 2 :
Min_value is 0
Max_value is 1023
Resolution is 1
Axis 3 :
Min_value is -1
Max_value is -1
Resolution is 0
Axis 4 :
Min_value is -1
Max_value is -1
Resolution is 0
Axis 5 :
Min_value is 0
Max_value is 71
Resolution is 1
"touch touch" id=11 [XExtensionKeyboard]
Type is Wacom Touch
Num_keys is 248
Min_keycode is 8
Max_keycode is 255
Num_buttons is 9
Num_axes is 6
Mode is Relative
Motion_buffer is 256
Axis 0 :
Min_value is 0
Max_value is 480
Resolution is 25
Axis 1 :
Min_value is 0
Max_value is 320
Resolution is 25
Axis 2 :
Min_value is 0
Max_value is 1023
Resolution is 1
Axis 3 :
Min_value is -64
Max_value is 63
Resolution is 1
Axis 4 :
Min_value is -64
Max_value is 63
Resolution is 1
Axis 5 :
Min_value is 0
Max_value is 1023
Resolution is 1
"touch" id=12 [XExtensionPointer]
Type is TOUCHPAD
Num_buttons is 12
Num_axes is 2
Mode is Relative
Motion_buffer is 256
Axis 0 :
Min_value is 0
Max_value is 480
Resolution is 1
Axis 1 :
Min_value is 0
Max_value is 320
Resolution is 1
"stylus" id=13 [XExtensionKeyboard]
Type is Wacom Stylus
Num_keys is 248
Min_keycode is 8
Max_keycode is 255
Num_buttons is 9
Num_axes is 6
Mode is Absolute
Motion_buffer is 256
Axis 0 :
Min_value is 0
Max_value is 14720
Resolution is 2540
Axis 1 :
Min_value is 0
Max_value is 9200
Resolution is 2540
Axis 2 :
Min_value is 0
Max_value is 1023
Resolution is 1
Axis 3 :
Min_value is -64
Max_value is 63
Resolution is 1
Axis 4 :
Min_value is -64
Max_value is 63
Resolution is 1
Axis 5 :
Min_value is 0
Max_value is 1023
Resolution is 1
Oh my... what should I do?
I suppose I have _two_ drivers but cannot figure out which module I should remove. I never installed other drivers for touch devices, where does this "other" driver come from?
Re: Wacom Bamboo Pen and Touch Series Development
Hello,
I have a Bamboo CTH-661 (Pen and Touch) and a Nvidia GTX260 both set to TwinView (xsetwacom get stylus NumScreen gives me a 2, any idea?) because I have two monitors. I don't need touch right now and only want to get the pen working on only one screen (1920x1080); right now the combined resolution is 3840x1080. I tried for a couple of hours now but it is not going to just one screen. I don't want to use Xinerama because I like to have 4 panels. From what I read this is not supported right now? Any suggestions?
Here is my xorg.conf file:
Code:
# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings: version 1.0 (buildd@crested) Sun Feb 1 20:25:37 UTC 2009
# xorg.conf (X.Org X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the xorg.conf manual page.
# (Type "man xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# Note that some configuration settings that could be done previously
# in this file, now are automatically configured by the server and settings
# here are ignored.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
# sudo dpkg-reconfigure -phigh xserver-xorg
Section "ServerLayout"
Identifier "Default Layout"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
EndSection
Section "Module"
Load "glx"
EndSection
Section "ServerFlags"
Option "DontZap" "False"
Option "Xinerama" "0"
EndSection
Section "InputDevice"
# generated from default
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "InputDevice"
# generated from default
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection
Section "Monitor"
Identifier "Configured Monitor"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "Samsung SyncMaster"
HorizSync 30.0 - 81.0
VertRefresh 56.0 - 60.0
EndSection
Section "Monitor"
Identifier "Monitor1"
VendorName "Unknown"
ModelName "Samsung SyncMaster"
HorizSync 30.0 - 81.0
VertRefresh 56.0 - 60.0
EndSection
Section "Device"
Identifier "Configured Video Device"
Driver "nvidia"
Option "NoLogo" "True"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce GTX 260"
EndSection
Section "Device"
Identifier "Device1"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce GTX 260"
BusID "PCI:1:0:0"
Screen 1
EndSection
Section "Screen"
Identifier "Default Screen"
Device "Configured Video Device"
Monitor "Configured Monitor"
DefaultDepth 24
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "TwinView" "1"
Option "TwinViewXineramaInfoOrder" "DFP-0"
Option "metamodes" "DFP-0: nvidia-auto-select +1920+0, DFP-1: nvidia-auto-select +0+0"
SubSection "Display"
Depth 24
EndSubSection
EndSection
Section "Screen"
Identifier "Screen1"
Device "Device1"
Monitor "Monitor1"
DefaultDepth 24
Option "TwinView" "0"
Option "metamodes" "DFP-0: nvidia-auto-select +0+0"
SubSection "Display"
Depth 24
EndSubSection
EndSection
As a test I did remove the whole screen1 sction and this makes no difference at all. I also removed the TwinViewXineramaInfoOrder line and this also makes no difference at all.
Here is my 10-linuxwacom.fdi file:
Code:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- Wacom: tablets, tablet pc's, and touch screen laptops -->
<deviceinfo version="0.2">
<!-- for all Wacom USB tablets -->
<device>
<match key="input.originating_device" contains="if0">
<match key="info.product" contains="Wacom">
<merge key="input.x11_driver" type="string">wacom</merge>
<merge key="input.x11_options.Type" type="string">stylus</merge>
<merge key="input.x11_options.Twinview" type="string">horizontal</merge>
<merge key="input.x11_options.TVResolution" type="string">1920x1080,1920x1080</merge>
<merge key="input.x11_options.ScreenNo" type="string">0</merge>
<merge key="input.x11_options.Mmonitor" type="string">off</merge>
<merge key="input.x11_options.Button1" type="string">1</merge>
<merge key="input.x11_options.Button2" type="string">2</merge>
<merge key="input.x11_options.Button3" type="string">3</merge>
<merge key="input.x11_options.Button4" type="string">4</merge>
<append key="info.callouts.add" type="strlist">hal-setup-wacom</append>
<append key="wacom.types" type="strlist">eraser</append>
<append key="wacom.types" type="strlist">cursor</append>
<append key="wacom.types" type="strlist">pad</append>
<!-- for HP dv3-2250 multi-touch laptop -->
<match key="info.udi" contains="e2">
<merge key="input.x11_options.Type" type="string">touch</merge>
</match>
</match>
</match>
</device>
<!-- for most Wacom USB tablets with touch -->
<device>
<match key="input.originating_device" contains="if1">
<match key="info.product" contains="Wacom">
<merge key="input.x11_driver" type="string">wacom</merge>
<merge key="input.x11_options.Type" type="string">touch</merge>
<!-- for Bamboo Pen & Touch tablets -->
<append key="info.callouts.add" type="strlist">hal-setup-wacom</append>
<append key="wacom.types" type="strlist">pad</append>
</match>
</match>
</device>
<!-- for Wacom Serial tablets -->
<device>
<match key="info.capabilities" contains="serial">
<match key="@info.parent:pnp.id" contains_outof="WACf;FUJ02e5;FUJ02e7">
<append key="info.capabilities" type="strlist">input</append>
<merge key="input.x11_driver" type="string">wacom</merge>
<merge key="input.x11_options.Type" type="string">stylus</merge>
<merge key="input.x11_options.ForceDevice" type="string">ISDV4</merge>
<merge key="input.device" type="copy_property">serial.device</merge>
<append key="info.callouts.add" type="strlist">hal-setup-wacom</append>
<append key="wacom.types" type="strlist">eraser</append>
<append key="wacom.types" type="strlist">cursor</append>
<!-- Serial tablets with touch capabilities -->
<match key="@info.parent:pnp.id" contains_outof="WACf008;WACf009;WACf010;WACf008A;WACf00B;WACf00C;WACf00D;WACf00E;FUJ02e7">
<append key="wacom.types" type="strlist">touch</append>
</match>
<!-- Serial tablets that operate at higher baud rate -->
<match key="@info.parent:pnp.id" contains_outof="WACf008">
<merge key="input.x11_options.BaudRate" type="string">38400</merge>
</match>
</match>
</match>
</device>
<!-- Match the Wacom Bluetooth A5 pen tablet -->
<device>
<match key="info.capabilities" contains="input.mouse">
<match key="info.product" contains="WACOM">
<match key="info.product" contains="Tablet">
<merge key="input.x11_driver" type="string">wacom</merge>
<merge key="input.x11_options.Type" type="string">stylus</merge>
<append key="info.callouts.add" type="strlist">hal-setup-wacom</append>
<append key="wacom.types" type="strlist">eraser</append>
<append key="wacom.types" type="strlist">cursor</append>
</match>
</match>
</match>
</device>
<!-- Wacom names "parser" -->
<device>
<match key="info.udi" contains_not="subdev_0">
<match key="info.udi" contains_not="subdev_1">
<match key="info.udi" contains_not="subdev_2">
<match key="input.x11_options.Type" contains="stylus">
<merge key="info.product" type="string">stylus</merge>
</match>
<match key="input.x11_options.Type" contains="eraser">
<merge key="info.product" type="string">eraser</merge>
</match>
<match key="input.x11_options.Type" contains="cursor">
<merge key="info.product" type="string">cursor</merge>
</match>
<match key="input.x11_options.Type" contains="pad">
<merge key="info.product" type="string">pad</merge>
</match>
<match key="input.x11_options.Type" contains="touch">
<merge key="info.product" type="string">touch</merge>
</match>
</match>
</match>
</match>
</device>
</deviceinfo>
On the Twinview" type="string">horizontal< I tried also the other ones like leftof etc... and I tried to change the screenNo to 1.
It would be nice to configure for example Button1 to switch between screens... I tried this in wacomcpl, but this did also not change anything.
Re: Wacom Bamboo Pen and Touch Series Development
I think somebody posted a thread for this dual monitor issue. Obviously, I think this thread and those that attend it [myself including] have proven that any question relating to wacom tablets are welcome, this particular thread is more centered around the basic functionality of the touch & pen bamboo tablets with respect to the alpha/beta drivers being developed by the volunteers. So, hopefully that thread proves useful for those particular users.
As a question to somebody who is a bit more "in the know" about the kernel changes, I noticed when I did the last update to the Kubuntu kernel, the wacom tablet no longer works at startup. I have to do the following to get even the stylus and touch to work. Then the stylus and touch work as per my previous post.
Code:
sudo modprobe -r wacom; sudo modprobe wacom;
How is the small kernel changes effecting this so much. before, the stylus worked, but the touch acted like a scroll bar. [as one of my previous posts says].
The last kernel update updated the kernel headers, but I'm not entirely sure that it was an actual revision number change... I thought the uname-r was the same. 2.6.31-20-generic-pae
Re: Wacom Bamboo Pen and Touch Series Development
Quote:
Originally Posted by
alpharesearch
Hello,
I have a Bamboo CTH-661 (Pen and Touch) and a Nvidia GTX260 both set to TwinView (xsetwacom get stylus NumScreen gives me a 2, any idea?) because I have two monitors. I don't need touch right now and only want to get the pen working on only one screen (1920x1080); right now the combined resolution is 3840x1080. I tried for a couple of hours now but it is not going to just one screen. I don't want to use Xinerama because I like to have 4 panels. From what I read this is not supported right now? Any suggestions?
...
On the Twinview" type="string">horizontal< I tried also the other ones like leftof etc... and I tried to change the screenNo to 1.
It would be nice to configure for example Button1 to switch between screens... I tried this in wacomcpl, but this did also not change anything.
Hi @alpharesearch,
I've been experiencing the exact same problem I think - look at my earlier posts on this thread. I created a new thread too to see if anyone had any suggestions, but after 2 days no one has posted:
http://ubuntuforums.org/showthread.php?t=1436543
I also registered this as a bug on Sourceforge, where the Linux Wacom developers hang out (I hope!) but again no reply yet:
https://sourceforge.net/tracker/inde...96&atid=525124
Maybe it would help our case if you visited the bug report and the thread above and just stated that you have the same problem?
Re: Wacom Bamboo Pen and Touch Series Development
Quote:
Originally Posted by
Ayuthia
Compile and install:
Code:
make clean
make distclean
./configure --enable-wacom --prefix=/usr
make
sudo make install
sudo cp src/2.6.27/wacom.ko /lib/modules/$(uname -r)/kernel/drivers/input/tablet/
sudo depmod -a
To get my dual screen working I had to add this --enable-quirk-tablet-rescale to ./configure
Code:
make clean
make distclean
./configure --enable-wacom --prefix=/usr --enable-quirk-tablet-rescale
make
sudo make install
sudo cp src/2.6.27/wacom.ko /lib/modules/$(uname -r)/kernel/drivers/input/tablet/
sudo depmod -a
Please put this note in your howto, thank you.
Now thoses two lines in the file:
/usr/share/hal/fdi/policy/20thirdparty/10-linuxwacom.fdi
file work:
<merge key="input.x11_options.TwinView" type="string">Horizontal</merge>
<merge key="input.x11_options.ScreenNo" type="string">0</merge>
Markus
Re: Wacom Bamboo Pen and Touch Series Development
Quote:
Originally Posted by
alpharesearch
To get my dual screen working I had to add this --enable-quirk-tablet-rescale to ./configure
Code:
make clean
make distclean
./configure --enable-wacom --prefix=/usr --enable-quirk-tablet-rescale
make
sudo make install
sudo cp src/2.6.27/wacom.ko /lib/modules/$(uname -r)/kernel/drivers/input/tablet/
sudo depmod -a
Please put this note in your howto, thank you.
Now thoses two lines in the file:
/usr/share/hal/fdi/policy/20thirdparty/10-linuxwacom.fdi
file work:
<merge key="input.x11_options.TwinView" type="string">Horizontal</merge>
<merge key="input.x11_options.ScreenNo" type="string">0</merge>
Markus
Thank you!! I have added it to the first post.