Thanks, Favux, you're a great help!
A little report on my experience with this fix.
- with that X11 components installed, I was able to install the linuxwacom-0.8.5-6 driver.
- the driver detected the touch interface, so now I have touch input! yay!
- I tried the two .fdi, and you're right, it seems to work better with the serial one (Favux_serial-tablet-pc1_10-wacom.fdi.txt). I used it to replace the 10-linuxwacom.fdi with some modifications. Your original was (with your note to add 'WACf00c' as an identifier):
Code:
<?xml version="1.0" encoding="ISO-8859-1"?>
<deviceinfo version="0.2">
<device>
<match key="info.capabilities" contains="serial">
<match key="@info.parent:pnp.id" contains_outof="WACf00c;WACf008;WACf009;FUJ02e5">
<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>
<match key="@info.parent:pnp.id" contains_outof="WACf00c;WACf008;WACf009">
<!-- Serial tablets with touch capabilities -->
<append key="wacom.types" type="strlist">touch</append>
</match>
<match key="@info.parent:pnp.id" contains_outof="WACf008">
<!-- Serial tablets that operate at higher baud rate -->
<merge key="input.x11_options.BaudRate" type="string">38400</merge>
</match>
</match>
</match>
</device>
<device>
<match key="input.x11_options.Type" contains="eraser">
<merge key="info.product" type="string">eraser</merge>
</match>
</device>
<device>
<match key="input.x11_options.Type" contains="touch">
<merge key="info.product" type="string">touch</merge>
</match>
</device>
</deviceinfo>
- It works fine that it keeps the stylus alive after switching to tablet mode and back, but the only recognized devices are only 'touch' and 'eraser'. So tried to tweak it a bit to:
Code:
<?xml version="1.0" encoding="ISO-8859-1"?>
<deviceinfo version="0.2">
<device>
<match key="info.capabilities" contains="serial">
<match key="@info.parent:pnp.id" contains_outof="WACf00c;WACf008;WACf009;FUJ02e5">
<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>
<match key="@info.parent:pnp.id" contains_outof="WACf00c;WACf008;WACf009">
<!-- Serial tablets with touch capabilities -->
<append key="wacom.types" type="strlist">touch</append>
</match>
<match key="@info.parent:pnp.id" contains_outof="WACf00c;WACf008;WACf009">
<!-- Serial tablets that operate at higher baud rate -->
<merge key="input.x11_options.BaudRate" type="string">38400</merge>
</match>
</match>
</match>
</device>
<device>
<match key="input.x11_options.Type" contains="stylus">
<merge key="info.product" type="string">stylus</merge>
</match>
</device>
<device>
<match key="input.x11_options.Type" contains="eraser">
<merge key="info.product" type="string">eraser</merge>
</match>
</device>
<device>
<match key="input.x11_options.Type" contains="touch">
<merge key="info.product" type="string">touch</merge>
</match>
</device>
</deviceinfo>
- And now it registers all three 'stylus', 'touch' and 'eraser'.
- You're right about the warning... xsetwacom set ..rotate didn't work well. I'm guessing it's just a simple orientation fix in the code? Two things I noticed:
1. after the display rotated when in tablet mode, with the stylus or touch, the cursor moves relative to landscape mode. So the control is not rotated along with my display (my display's rotated clockwise in tablet mode). Even after doing xsetwacom rotate. The trackpoint works fine, fyi. I tried:
Code:
xsetwacom set stylus rotate cw
xsetwacom set stylus rotate ccw
I also tried with replacing 'stylus' with 'touch'
2. doing the xsetwacom rotate command also displaces the pen tip/fingertip with the cursor by a wide margin. Recalibrating with '$wacomcpl' works sometimes.
I have to go for now, but I'll let you know if there's any other thing that occurred to me.
Thank you again for your great help!
M
Bookmarks