Re: Magick Rotation for Fujitsu tablet PC's.
Ok, I double clicked the file, it opened in gedit. I right clicked and tried to run ans root and user, nothing happened. I right clicked into properties: not marked as executable. I marked it executable and got the indicator. I checked run at startup, restarted and got it immediately. GREAT!
But:
I tried the stylus in laptop mode in xournal. Works perfectly. I turn the hinge and lock it to tabletmode. Screen follows as set in settings. I try the stylus - works perfectly, no offset.
I swich back to laptop mode. I try the stylus - offset, and the same with the finger but not with the touchpad!
xsetwacom set "Serial Wacom Tablet stylus" Mode "Absolute"
still offset
xsetwacom set "Serial Wacom Tablet touch" Mode "Absolute"
works perfectly now
Back into tablet mode: stylus + touch in xournal work perfectly
Back into laptop mode: stylus is offset in xournal, touch is perfect.
But
xsetwacom get "Serial Wacom Tablet stylus" Mode
reads Absolute.
Here is the log:
2012-05-06 04:36:57: cur_state: 2
2012-05-06 04:36:57: old_state: None
2012-05-06 04:36:57: calling rotation b:
2012-05-06 04:36:57: right
2012-05-06 04:36:58: calling cellwriter --show-window
2012-05-06 04:36:58: Change to Tablet mode
2012-05-06 04:36:58: checking for rotation
2012-05-06 04:36:58: /usr/bin/checkmagick64
2012-05-06 04:37:16: cur_state: 0
2012-05-06 04:37:16: old_state: 2
2012-05-06 04:37:16: calling rotation a:
2012-05-06 04:37:16: normal
2012-05-06 04:37:16: calling cellwriter --hide-window
2012-05-06 04:37:16: Change to normal state
2012-05-06 04:37:16: checking for rotation
2012-05-06 04:37:16: /usr/bin/checkmagick64
2012-05-06 04:37:43: cur_state: 2
2012-05-06 04:37:43: old_state: 0
2012-05-06 04:37:43: calling rotation b:
2012-05-06 04:37:43: right
2012-05-06 04:37:43: calling cellwriter --show-window
2012-05-06 04:37:43: Change to Tablet mode
2012-05-06 04:37:44: checking for rotation
2012-05-06 04:37:44: /usr/bin/checkmagick64
2012-05-06 04:38:22: cur_state: 0
2012-05-06 04:38:22: old_state: 2
2012-05-06 04:38:22: calling rotation a:
2012-05-06 04:38:22: normal
2012-05-06 04:38:22: calling cellwriter --hide-window
2012-05-06 04:38:22: Change to normal state
2012-05-06 04:38:22: checking for rotation
2012-05-06 04:38:22: /usr/bin/checkmagick64
2012-05-06 04:43:25: checking for rotation
2012-05-06 04:43:25: /usr/bin/checkmagick64
2012-05-06 04:44:04: cur_state: 2
2012-05-06 04:44:04: old_state: None
2012-05-06 04:44:04: calling rotation b:
2012-05-06 04:44:04: right
2012-05-06 04:44:04: calling cellwriter --show-window
2012-05-06 04:44:04: Change to Tablet mode
2012-05-06 04:44:04: checking for rotation
2012-05-06 04:44:04: /usr/bin/checkmagick64
2012-05-06 04:45:01: cur_state: 0
2012-05-06 04:45:01: old_state: 2
2012-05-06 04:45:01: calling rotation a:
2012-05-06 04:45:01: normal
2012-05-06 04:45:01: calling cellwriter --hide-window
2012-05-06 04:45:01: Change to normal state
2012-05-06 04:45:01: checking for rotation
2012-05-06 04:45:01: /usr/bin/checkmagick64
2012-05-06 04:45:55: cur_state: 2
2012-05-06 04:45:55: old_state: 0
2012-05-06 04:45:55: calling rotation b:
2012-05-06 04:45:55: right
2012-05-06 04:45:56: calling cellwriter --show-window
2012-05-06 04:45:56: Change to Tablet mode
2012-05-06 04:45:56: checking for rotation
2012-05-06 04:45:56: /usr/bin/checkmagick64
2012-05-06 04:46:14: cur_state: 0
2012-05-06 04:46:14: old_state: 2
2012-05-06 04:46:18: calling rotation a:
2012-05-06 04:46:18: normal
2012-05-06 04:46:18: calling cellwriter --hide-window
2012-05-06 04:46:18: Change to normal state
2012-05-06 04:46:18: checking for rotation
2012-05-06 04:46:18: /usr/bin/checkmagick64
2012-05-06 04:59:33: cur_state: 2
2012-05-06 04:59:33: old_state: 0
2012-05-06 04:59:33: calling rotation b:
2012-05-06 04:59:33: right
2012-05-06 04:59:33: calling cellwriter --show-window
2012-05-06 04:59:33: Change to Tablet mode
2012-05-06 04:59:33: checking for rotation
2012-05-06 04:59:33: /usr/bin/checkmagick64
2012-05-06 04:59:53: cur_state: 0
2012-05-06 04:59:53: old_state: 2
2012-05-06 04:59:54: calling rotation a:
2012-05-06 04:59:54: normal
2012-05-06 04:59:54: calling cellwriter --hide-window
2012-05-06 04:59:54: Change to normal state
2012-05-06 04:59:54: checking for rotation
2012-05-06 04:59:54: /usr/bin/checkmagick64
Re: Magick Rotation for Fujitsu tablet PC's.
Basically it works but with glitches.
Well first I just checked the Magick Rotation site rev. 33 and the magick-rotation file should have been downloaded as executable. I'm a bit baffled as to how it was changed on your Fujitsu. So weird. Nice job figuring that out by the way.
The offset is another weird thing. Have you installed CellWriter? If not do so and see what happens.
What's the output of:
again when all of this is going on?
Otherwise maybe it is something to do with the touch being set to "Relative" problem you're having. I need to think about this a bit. Thank you for the debugging_log.
Re: Magick Rotation for Fujitsu tablet PC's.
Favux, you were right, I did not have CellWriter installed. I installed it and did not apply the touch patch. I tested in Xournal:
Notebook Mode: Touch offset, Stylus perfect (to clarify: whenever I do not apply the Wacom workaround the finger is offset like 4 centimeters south-west from where it actually appears on the screen)
> Tablet Mode: Touch offset, Stylus offset - but when I go with the stylus into CellWriter Training Mode it works perfectly within CellWriter. Touch is as offset as out of CellWriter.
> Notebook Mode: Touch offset, Stylus perfect again; when I try the Touch here, it suddenly is offset like 2 centimeters north-west within Cell-Writer. Changing in and out of CellWriter with the finger it changes direction and length of the offset every time. Stylus still perfect.
> Tablet Mode: as above
> Notebook Mode: as above
$xsetwacom list
Serial Wacom Tablet stylus id: 16 type: STYLUS
Serial Wacom Tablet eraser id: 17 type: ERASER
Serial Wacom Tablet touch id: 18 type: TOUCH
magick-log:
2012-05-06 04:36:57: cur_state: 2
2012-05-06 04:36:57: old_state: None
2012-05-06 04:36:57: calling rotation b:
2012-05-06 04:36:57: right
2012-05-06 04:36:58: calling cellwriter --show-window
2012-05-06 04:36:58: Change to Tablet mode
2012-05-06 04:36:58: checking for rotation
2012-05-06 04:36:58: /usr/bin/checkmagick64
2012-05-06 04:37:16: cur_state: 0
2012-05-06 04:37:16: old_state: 2
2012-05-06 04:37:16: calling rotation a:
2012-05-06 04:37:16: normal
2012-05-06 04:37:16: calling cellwriter --hide-window
2012-05-06 04:37:16: Change to normal state
2012-05-06 04:37:16: checking for rotation
2012-05-06 04:37:16: /usr/bin/checkmagick64
2012-05-06 04:37:43: cur_state: 2
2012-05-06 04:37:43: old_state: 0
2012-05-06 04:37:43: calling rotation b:
2012-05-06 04:37:43: right
2012-05-06 04:37:43: calling cellwriter --show-window
2012-05-06 04:37:43: Change to Tablet mode
2012-05-06 04:37:44: checking for rotation
2012-05-06 04:37:44: /usr/bin/checkmagick64
2012-05-06 04:38:22: cur_state: 0
2012-05-06 04:38:22: old_state: 2
2012-05-06 04:38:22: calling rotation a:
2012-05-06 04:38:22: normal
2012-05-06 04:38:22: calling cellwriter --hide-window
2012-05-06 04:38:22: Change to normal state
2012-05-06 04:38:22: checking for rotation
2012-05-06 04:38:22: /usr/bin/checkmagick64
2012-05-06 04:43:25: checking for rotation
2012-05-06 04:43:25: /usr/bin/checkmagick64
2012-05-06 04:44:04: cur_state: 2
2012-05-06 04:44:04: old_state: None
2012-05-06 04:44:04: calling rotation b:
2012-05-06 04:44:04: right
2012-05-06 04:44:04: calling cellwriter --show-window
2012-05-06 04:44:04: Change to Tablet mode
2012-05-06 04:44:04: checking for rotation
2012-05-06 04:44:04: /usr/bin/checkmagick64
2012-05-06 04:45:01: cur_state: 0
2012-05-06 04:45:01: old_state: 2
2012-05-06 04:45:01: calling rotation a:
2012-05-06 04:45:01: normal
2012-05-06 04:45:01: calling cellwriter --hide-window
2012-05-06 04:45:01: Change to normal state
2012-05-06 04:45:01: checking for rotation
2012-05-06 04:45:01: /usr/bin/checkmagick64
2012-05-06 04:45:55: cur_state: 2
2012-05-06 04:45:55: old_state: 0
2012-05-06 04:45:55: calling rotation b:
2012-05-06 04:45:55: right
2012-05-06 04:45:56: calling cellwriter --show-window
2012-05-06 04:45:56: Change to Tablet mode
2012-05-06 04:45:56: checking for rotation
2012-05-06 04:45:56: /usr/bin/checkmagick64
2012-05-06 04:46:14: cur_state: 0
2012-05-06 04:46:14: old_state: 2
2012-05-06 04:46:18: calling rotation a:
2012-05-06 04:46:18: normal
2012-05-06 04:46:18: calling cellwriter --hide-window
2012-05-06 04:46:18: Change to normal state
2012-05-06 04:46:18: checking for rotation
2012-05-06 04:46:18: /usr/bin/checkmagick64
2012-05-06 04:59:33: cur_state: 2
2012-05-06 04:59:33: old_state: 0
2012-05-06 04:59:33: calling rotation b:
2012-05-06 04:59:33: right
2012-05-06 04:59:33: calling cellwriter --show-window
2012-05-06 04:59:33: Change to Tablet mode
2012-05-06 04:59:33: checking for rotation
2012-05-06 04:59:33: /usr/bin/checkmagick64
2012-05-06 04:59:53: cur_state: 0
2012-05-06 04:59:53: old_state: 2
2012-05-06 04:59:54: calling rotation a:
2012-05-06 04:59:54: normal
2012-05-06 04:59:54: calling cellwriter --hide-window
2012-05-06 04:59:54: Change to normal state
2012-05-06 04:59:54: checking for rotation
2012-05-06 04:59:54: /usr/bin/checkmagick64
2012-05-06 09:51:59: checking for rotation
2012-05-06 09:52:00: /usr/bin/checkmagick64
2012-05-06 10:04:03: cur_state: 2
2012-05-06 10:04:03: old_state: None
2012-05-06 10:04:03: calling rotation b:
2012-05-06 10:04:03: right
2012-05-06 10:04:03: calling cellwriter --show-window
2012-05-06 10:04:03: Change to Tablet mode
2012-05-06 10:04:03: checking for rotation
2012-05-06 10:04:03: /usr/bin/checkmagick64
2012-05-06 10:05:09: cur_state: 0
2012-05-06 10:05:09: old_state: 2
2012-05-06 10:05:09: calling rotation a:
2012-05-06 10:05:09: normal
2012-05-06 10:05:09: calling cellwriter --hide-window
2012-05-06 10:05:09: Change to normal state
2012-05-06 10:05:09: checking for rotation
2012-05-06 10:05:09: /usr/bin/checkmagick64
2012-05-06 10:05:59: cur_state: 2
2012-05-06 10:05:59: old_state: 0
2012-05-06 10:06:00: calling rotation b:
2012-05-06 10:06:00: right
2012-05-06 10:06:00: calling cellwriter --show-window
2012-05-06 10:06:00: Change to Tablet mode
2012-05-06 10:06:00: checking for rotation
2012-05-06 10:06:00: /usr/bin/checkmagick64
2012-05-06 10:06:14: cur_state: 0
2012-05-06 10:06:14: old_state: 2
2012-05-06 10:06:14: calling rotation a:
2012-05-06 10:06:14: normal
2012-05-06 10:06:14: calling cellwriter --hide-window
2012-05-06 10:06:14: Change to normal state
2012-05-06 10:06:15: checking for rotation
2012-05-06 10:06:15: /usr/bin/checkmagick64
2012-05-06 10:19:44: cur_state: 2
2012-05-06 10:19:44: old_state: 0
2012-05-06 10:19:44: calling rotation b:
2012-05-06 10:19:44: right
2012-05-06 10:19:44: calling cellwriter --show-window
2012-05-06 10:19:44: Change to Tablet mode
2012-05-06 10:19:45: checking for rotation
2012-05-06 10:19:45: /usr/bin/checkmagick64
2012-05-06 10:20:28: cur_state: 0
2012-05-06 10:20:28: old_state: 2
2012-05-06 10:20:28: calling rotation a:
2012-05-06 10:20:28: normal
2012-05-06 10:20:28: calling cellwriter --hide-window
2012-05-06 10:20:28: Change to normal state
2012-05-06 10:20:28: checking for rotation
2012-05-06 10:20:28: /usr/bin/checkmagick64
Re: Magick Rotation for Fujitsu tablet PC's.
Favux, I switched the 'Rotation State in Tablet Mode' from 'right' to 'inverted' (- because when I migrated from Windows to Ubuntu starting 10.04 I never tried MagickRotation and always had offsets after swiveling. First on my HP tx2 and also since 11.04 when getting a T730. Actually I did not really miss it, because I think since the arrival of widescreen displays on Tablet PCs + especially with Unity, swiffeling right or left is not very useful. But Inverted Mode is!)
So now in Tablet-Mode with the inverted setting, the stylus is NOT offset, it is working perfectly in Xournal and within CellWriter.
Re: Magick Rotation for Fujitsu tablet PC's.
Inverted is perfectly fine.
With regard to Portrait orientations there are a couple of things to look at. First remember you can run shell commands in Magick using Advanced Setup. Remember to separate them by a ';'.
On tablet PCs while stylus/eraser are usually calibrated well from the start touch often needs to be calibrated. And the calibration coordinates you determine applied in either your custom xorg.conf.d or as a xsetwacom Area command. I have to do that with my usb tablet PC. You can use xinput_calibrator for that. It is in the repositories (Software Center or Synaptic) as Calibrate Touchscreen but will show up if you search xinput.
Less likely there can sometimes be glitches in the video driver. That used to be a big problem in the old days. To determine your video chipset enter:
Re: Magick Rotation for Fujitsu tablet PC's.
Favux, since the MagickRotation seems to work pretty well I would like to have it installed on my new SSD installation as well. Should I better wait for the official 1.6 or is it save to repeat what we did before? This way we would also see if the file is executable on a clean install!?
$ lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation Core Processor Integrated Graphics Controller (rev 02)
Re: Magick Rotation for Fujitsu tablet PC's.
Hi Cobuntu,
Since you make tester number 3 confirming the Fujitsu support works I think we are ready to release 1.6.
Unstable rev. 33 is essentially identical to what 1.6 will be. Unless I figure out how to fix the HP TM2t in the meantime. I'm getting diagnostics from one shortly, I hope.
So whichever way you want to handle it.
Re: Magick Rotation for Fujitsu tablet PC's.
Ok, I'll see if I can hold myself back till 1.6 arrives ;-)) Thank you very much for your support! And I will try what you told me about calibration when I have more time again.
Re: Magick Rotation for Fujitsu tablet PC's.
just thought i would report back to let you know all is working great. the only problem i seem to have and im not sure if its with magick rotation or something else' the problem is that in laptop mode the mouse will pop the unity bar out, but is tablet mode the stylus wont pop the unity bar out. i have the sensitivity at the lowest but it still wont pop out. do you know of a way to fix this?
Re: Magick Rotation for Fujitsu tablet PC's.
Hi dog-soldier,
Quote:
just thought i would report back to let you know all is working great.
That's good to hear. :)
I guess you'll first have to clarify something for me. I thought they dropped Unity launchbar auto-hide for Precise. Is there an option to restore it or do you use Ubuntu tweaks or something? If so maybe there is a problem with that. I'm still transferring stuff to Precise so I haven't finished setting up in it and learning it.
Anyway that used to happen with Cairo Dock when I had it on the bottom of the screen replacing the bottom panel. The couple of pixel wide line/active area that detected the mouse cursor could be off the bottom edge of the screen. So Cairo Dock had an adjustment where you could shift the dock's location up or down as needed. I suppose Unity doesn't have that yet. Or an option to shift the active area or make it a little wider?
In that case you might be able to use xrandr to tweak your screen width. Actually it could be a video driver problem to begin with and xrandr is setting you screen width a little too wide causing the problem. Either way you can maybe try to use xrandr to change width a teeny bit narrower when in Portrait: http://www.ubuntugeek.com/how-to-adj...on-ubuntu.html
If you find a good width just load the command through Magick's Advanced Setup.