DRC <[email protected]> writes:
> It should be possible, yes. TurboVNC uses an RFB extension called "GII" that
> is basically designed as a remote interface for X Input. The Linux TurboVNC
> Viewer clones any X Input extended pointer devices from the client into the
> TurboVNC Server session. It sounds like it is doing that properly, but
> perhaps there is some issue with the translation of events. Can you send me
> the output of
>
> xinput --list --long
>
> both on the client and in the TurboVNC Server session?
>
> Also double check the Inkscape settings on the server. I know that, with
> GIMP, it is necessary to map the X Input devices to pressure and other
> parameters within the GIMP settings, and you have to do that once for your
> account on the
> server before remote pressure events can be properly interpreted by that
> application.
I was able to get pressure sensitivity working in Gimp, on the server.
So at least something is working properly.
Now that I changed to X rather than Wayland on the client, the devices
are reported as Wacom.
Inkscape and Krita are still missbehaving.
Inkscape shows the extended devices, but I cant seem to enable them,
which is different on the client side.
I attach the xinput logs below.
--
You received this message because you are subscribed to the Google Groups
"TurboVNC User Discussion/Support" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/turbovnc-users/87zhk8df2y.fsf%40chopper.
⎡ Virtual core pointer id=2 [master pointer (3)]
Reporting 8 classes:
Class originated from: 13. Type: XIButtonClass
Buttons supported: 10
Button labels: "Button Left" "Button Middle" "Button Right"
"Button Wheel Up" "Button Wheel Down" "Button Horiz Wheel Left" "Button Horiz
Wheel Right" None None None
Button state:
Class originated from: 13. Type: XIValuatorClass
Detail for Valuator 0:
Label: Rel X
Range: -1.000000 - -1.000000
Resolution: 0 units/m
Mode: relative
Class originated from: 13. Type: XIValuatorClass
Detail for Valuator 1:
Label: Rel Y
Range: -1.000000 - -1.000000
Resolution: 0 units/m
Mode: relative
Class originated from: 13. Type: XIValuatorClass
Detail for Valuator 2:
Label: Rel Horiz Scroll
Range: -1.000000 - -1.000000
Resolution: 0 units/m
Mode: relative
Class originated from: 13. Type: XIValuatorClass
Detail for Valuator 3:
Label: Rel Vert Scroll
Range: -1.000000 - -1.000000
Resolution: 0 units/m
Mode: relative
Class originated from: 13. Type: XIScrollClass
Scroll info for Valuator 2
type: 2 (horizontal)
increment: 15.000000
flags: 0x0
Class originated from: 13. Type: XIScrollClass
Scroll info for Valuator 3
type: 1 (vertical)
increment: 15.000000
flags: 0x0
Class originated from: 12. Type: XITouchClass
Touch mode: direct
Max number of touches: 10
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
Reporting 3 classes:
Class originated from: 4. Type: XIButtonClass
Buttons supported: 10
Button labels: "Button Left" "Button Middle" "Button Right"
"Button Wheel Up" "Button Wheel Down" "Button Horiz Wheel Left" "Button Horiz
Wheel Right" None None None
Button state:
Class originated from: 4. Type: XIValuatorClass
Detail for Valuator 0:
Label: Rel X
Range: -1.000000 - -1.000000
Resolution: 0 units/m
Mode: relative
Class originated from: 4. Type: XIValuatorClass
Detail for Valuator 1:
Label: Rel Y
Range: -1.000000 - -1.000000
Resolution: 0 units/m
Mode: relative
⎜ ↳ Wacom HID 481C Pen stylus id=11 [slave pointer (2)]
Reporting 8 classes:
Class originated from: 11. Type: XIButtonClass
Buttons supported: 8
Button labels: None None None None None None None None
Button state:
Class originated from: 11. Type: XIKeyClass
Keycodes supported: 248
Class originated from: 11. Type: XIValuatorClass
Detail for Valuator 0:
Label: Abs X
Range: 0.000000 - 29376.000000
Resolution: 100000 units/m
Mode: absolute
Current value: 17791.000000
Class originated from: 11. Type: XIValuatorClass
Detail for Valuator 1:
Label: Abs Y
Range: 0.000000 - 16524.000000
Resolution: 100000 units/m
Mode: absolute
Current value: 14450.000000
Class originated from: 11. Type: XIValuatorClass
Detail for Valuator 2:
Label: Abs Pressure
Range: 0.000000 - 65536.000000
Resolution: 1 units/m
Mode: absolute
Current value: 0.000000
Class originated from: 11. Type: XIValuatorClass
Detail for Valuator 3:
Label: Abs Tilt X
Range: -64.000000 - 63.000000
Resolution: 57 units/m
Mode: absolute
Current value: 0.000000
Class originated from: 11. Type: XIValuatorClass
Detail for Valuator 4:
Label: Abs Tilt Y
Range: -64.000000 - 63.000000
Resolution: 57 units/m
Mode: absolute
Current value: 0.000000
Class originated from: 11. Type: XIValuatorClass
Detail for Valuator 5:
Label: Abs Wheel
Range: -900.000000 - 899.000000
Resolution: 1 units/m
Mode: absolute
Current value: -900.000000
⎜ ↳ Wacom HID 481C Finger touch id=12 [slave pointer (2)]
Reporting 9 classes:
Class originated from: 12. Type: XIButtonClass
Buttons supported: 8
Button labels: None None None None None None None None
Button state:
Class originated from: 12. Type: XIKeyClass
Keycodes supported: 248
Class originated from: 12. Type: XIValuatorClass
Detail for Valuator 0:
Label: Abs X
Range: 0.000000 - 11752.000000
Resolution: 40000 units/m
Mode: absolute
Current value: 3210.000000
Class originated from: 12. Type: XIValuatorClass
Detail for Valuator 1:
Label: Abs Y
Range: 0.000000 - 6608.000000
Resolution: 40000 units/m
Mode: absolute
Current value: 3633.000000
Class originated from: 12. Type: XIValuatorClass
Detail for Valuator 2:
Label: Abs Pressure
Range: 0.000000 - 65536.000000
Resolution: 1 units/m
Mode: absolute
Current value: 0.000000
Class originated from: 12. Type: XIValuatorClass
Detail for Valuator 3:
Label: None
Range: 0.000000 - 1.000000
Resolution: 1 units/m
Mode: absolute
Current value: 0.000000
Class originated from: 12. Type: XIValuatorClass
Detail for Valuator 4:
Label: None
Range: 0.000000 - 1.000000
Resolution: 1 units/m
Mode: absolute
Current value: 0.000000
Class originated from: 12. Type: XIValuatorClass
Detail for Valuator 5:
Label: None
Range: 0.000000 - 1.000000
Resolution: 1 units/m
Mode: absolute
Current value: 0.000000
Class originated from: 12. Type: XITouchClass
Touch mode: direct
Max number of touches: 10
⎜ ↳ ALP0016:00 044E:1215 id=13 [slave pointer (2)]
Reporting 7 classes:
Class originated from: 13. Type: XIButtonClass
Buttons supported: 7
Button labels: "Button Left" "Button Middle" "Button Right"
"Button Wheel Up" "Button Wheel Down" "Button Horiz Wheel Left" "Button Horiz
Wheel Right"
Button state:
Class originated from: 13. Type: XIValuatorClass
Detail for Valuator 0:
Label: Rel X
Range: -1.000000 - -1.000000
Resolution: 0 units/m
Mode: relative
Class originated from: 13. Type: XIValuatorClass
Detail for Valuator 1:
Label: Rel Y
Range: -1.000000 - -1.000000
Resolution: 0 units/m
Mode: relative
Class originated from: 13. Type: XIValuatorClass
Detail for Valuator 2:
Label: Rel Horiz Scroll
Range: -1.000000 - -1.000000
Resolution: 0 units/m
Mode: relative
Class originated from: 13. Type: XIValuatorClass
Detail for Valuator 3:
Label: Rel Vert Scroll
Range: -1.000000 - -1.000000
Resolution: 0 units/m
Mode: relative
Class originated from: 13. Type: XIScrollClass
Scroll info for Valuator 2
type: 2 (horizontal)
increment: 15.000000
flags: 0x0
Class originated from: 13. Type: XIScrollClass
Scroll info for Valuator 3
type: 1 (vertical)
increment: 15.000000
flags: 0x0
⎜ ↳ AlpsPS/2 ALPS GlidePoint id=17 [slave pointer (2)]
Reporting 7 classes:
Class originated from: 17. Type: XIButtonClass
Buttons supported: 7
Button labels: "Button Left" "Button Middle" "Button Right"
"Button Wheel Up" "Button Wheel Down" "Button Horiz Wheel Left" "Button Horiz
Wheel Right"
Button state:
Class originated from: 17. Type: XIValuatorClass
Detail for Valuator 0:
Label: Rel X
Range: -1.000000 - -1.000000
Resolution: 0 units/m
Mode: relative
Class originated from: 17. Type: XIValuatorClass
Detail for Valuator 1:
Label: Rel Y
Range: -1.000000 - -1.000000
Resolution: 0 units/m
Mode: relative
Class originated from: 17. Type: XIValuatorClass
Detail for Valuator 2:
Label: Rel Horiz Scroll
Range: -1.000000 - -1.000000
Resolution: 0 units/m
Mode: relative
Class originated from: 17. Type: XIValuatorClass
Detail for Valuator 3:
Label: Rel Vert Scroll
Range: -1.000000 - -1.000000
Resolution: 0 units/m
Mode: relative
Class originated from: 17. Type: XIScrollClass
Scroll info for Valuator 2
type: 2 (horizontal)
increment: 15.000000
flags: 0x0
Class originated from: 17. Type: XIScrollClass
Scroll info for Valuator 3
type: 1 (vertical)
increment: 15.000000
flags: 0x0
⎜ ↳ Wacom HID 481C Pen eraser id=20 [slave pointer (2)]
Reporting 8 classes:
Class originated from: 20. Type: XIButtonClass
Buttons supported: 8
Button labels: None None None None None None None None
Button state:
Class originated from: 20. Type: XIKeyClass
Keycodes supported: 248
Class originated from: 20. Type: XIValuatorClass
Detail for Valuator 0:
Label: Abs X
Range: 0.000000 - 29376.000000
Resolution: 100000 units/m
Mode: absolute
Current value: 0.000000
Class originated from: 20. Type: XIValuatorClass
Detail for Valuator 1:
Label: Abs Y
Range: 0.000000 - 16524.000000
Resolution: 100000 units/m
Mode: absolute
Current value: 0.000000
Class originated from: 20. Type: XIValuatorClass
Detail for Valuator 2:
Label: Abs Pressure
Range: 0.000000 - 65536.000000
Resolution: 1 units/m
Mode: absolute
Current value: 0.000000
Class originated from: 20. Type: XIValuatorClass
Detail for Valuator 3:
Label: Abs Tilt X
Range: -64.000000 - 63.000000
Resolution: 57 units/m
Mode: absolute
Current value: 0.000000
Class originated from: 20. Type: XIValuatorClass
Detail for Valuator 4:
Label: Abs Tilt Y
Range: -64.000000 - 63.000000
Resolution: 57 units/m
Mode: absolute
Current value: 0.000000
Class originated from: 20. Type: XIValuatorClass
Detail for Valuator 5:
Label: None
Range: 0.000000 - 1.000000
Resolution: 1 units/m
Mode: absolute
Current value: 0.000000
⎣ Virtual core keyboard id=3 [master keyboard (2)]
Reporting 1 classes:
Class originated from: 16. Type: XIKeyClass
Keycodes supported: 248
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
Reporting 1 classes:
Class originated from: 5. Type: XIKeyClass
Keycodes supported: 248
↳ Power Button id=6 [slave keyboard (3)]
Reporting 1 classes:
Class originated from: 6. Type: XIKeyClass
Keycodes supported: 248
↳ Video Bus id=7 [slave keyboard (3)]
Reporting 1 classes:
Class originated from: 7. Type: XIKeyClass
Keycodes supported: 248
↳ Sleep Button id=8 [slave keyboard (3)]
Reporting 1 classes:
Class originated from: 8. Type: XIKeyClass
Keycodes supported: 248
↳ HP HD Camera: HP HD Camera id=9 [slave keyboard (3)]
Reporting 1 classes:
Class originated from: 9. Type: XIKeyClass
Keycodes supported: 248
↳ HP IR Camera: HP IR Camera id=10 [slave keyboard (3)]
Reporting 1 classes:
Class originated from: 10. Type: XIKeyClass
Keycodes supported: 248
↳ Intel Virtual Button driver id=14 [slave keyboard (3)]
Reporting 1 classes:
Class originated from: 14. Type: XIKeyClass
Keycodes supported: 248
↳ Intel HID events id=15 [slave keyboard (3)]
Reporting 1 classes:
Class originated from: 15. Type: XIKeyClass
Keycodes supported: 248
↳ AT Translated Set 2 keyboard id=16 [slave keyboard (3)]
Reporting 1 classes:
Class originated from: 16. Type: XIKeyClass
Keycodes supported: 248
↳ HP Wireless hotkeys id=18 [slave keyboard (3)]
Reporting 1 classes:
Class originated from: 18. Type: XIKeyClass
Keycodes supported: 248
↳ HP WMI hotkeys id=19 [slave keyboard (3)]
Reporting 1 classes:
Class originated from: 19. Type: XIKeyClass
Keycodes supported: 248
--
You received this message because you are subscribed to the Google Groups
"TurboVNC User Discussion/Support" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/turbovnc-users/87zhk8df2y.fsf%40chopper.
⎡ Virtual core pointer id=2 [master pointer (3)]
Reporting 3 classes:
Class originated from: 6. Type: XIButtonClass
Buttons supported: 10
Button labels: "Button Left" "Button Middle" "Button Right"
"Button Wheel Up" "Button Wheel Down" "Button 6" "Button 7" "Button 8" None None
Button state:
Class originated from: 6. Type: XIValuatorClass
Detail for Valuator 0:
Label: Rel X
Range: -1.000000 - -1.000000
Resolution: 0 units/m
Mode: relative
Class originated from: 6. Type: XIValuatorClass
Detail for Valuator 1:
Label: Rel Y
Range: -1.000000 - -1.000000
Resolution: 0 units/m
Mode: relative
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
Reporting 3 classes:
Class originated from: 4. Type: XIButtonClass
Buttons supported: 10
Button labels: "Button Left" "Button Middle" "Button Right"
"Button Wheel Up" "Button Wheel Down" "Button Horiz Wheel Left" "Button Horiz
Wheel Right" None None None
Button state:
Class originated from: 4. Type: XIValuatorClass
Detail for Valuator 0:
Label: Rel X
Range: -1.000000 - -1.000000
Resolution: 0 units/m
Mode: relative
Class originated from: 4. Type: XIValuatorClass
Detail for Valuator 1:
Label: Rel Y
Range: -1.000000 - -1.000000
Resolution: 0 units/m
Mode: relative
⎜ ↳ TurboVNC pointer id=6 [slave pointer (2)]
Reporting 3 classes:
Class originated from: 6. Type: XIButtonClass
Buttons supported: 5
Button labels: "Button Left" "Button Middle" "Button Right"
"Button Wheel Up" "Button Wheel Down"
Button state:
Class originated from: 6. Type: XIValuatorClass
Detail for Valuator 0:
Label: Rel X
Range: -1.000000 - -1.000000
Resolution: 0 units/m
Mode: relative
Class originated from: 6. Type: XIValuatorClass
Detail for Valuator 1:
Label: Rel Y
Range: -1.000000 - -1.000000
Resolution: 0 units/m
Mode: relative
⎜ ↳ Wacom HID 481C Pen stylus id=8 [slave pointer (2)]
Reporting 7 classes:
Class originated from: 8. Type: XIButtonClass
Buttons supported: 8
Button labels: "Button 1" "Button 2" "Button 3" "Button 4"
"Button 5" "Button 6" "Button 7" "Button 8"
Button state:
Class originated from: 8. Type: XIValuatorClass
Detail for Valuator 0:
Label: Valuator 0
Range: 0.000000 - 29376.000000
Resolution: 100000 units/m
Mode: absolute
Current value: 17791.000000
Class originated from: 8. Type: XIValuatorClass
Detail for Valuator 1:
Label: Valuator 1
Range: 0.000000 - 16524.000000
Resolution: 100000 units/m
Mode: absolute
Current value: 14270.000000
Class originated from: 8. Type: XIValuatorClass
Detail for Valuator 2:
Label: Valuator 2
Range: 0.000000 - 65536.000000
Resolution: 1 units/m
Mode: absolute
Current value: 0.000000
Class originated from: 8. Type: XIValuatorClass
Detail for Valuator 3:
Label: Valuator 3
Range: -64.000000 - 63.000000
Resolution: 57 units/m
Mode: absolute
Current value: 0.000000
Class originated from: 8. Type: XIValuatorClass
Detail for Valuator 4:
Label: Valuator 4
Range: -64.000000 - 63.000000
Resolution: 57 units/m
Mode: absolute
Current value: 0.000000
Class originated from: 8. Type: XIValuatorClass
Detail for Valuator 5:
Label: Valuator 5
Range: -900.000000 - 899.000000
Resolution: 1 units/m
Mode: absolute
Current value: -900.000000
⎜ ↳ Wacom HID 481C Finger touch id=9 [slave pointer (2)]
Reporting 7 classes:
Class originated from: 9. Type: XIButtonClass
Buttons supported: 8
Button labels: "Button 1" "Button 2" "Button 3" "Button 4"
"Button 5" "Button 6" "Button 7" "Button 8"
Button state:
Class originated from: 9. Type: XIValuatorClass
Detail for Valuator 0:
Label: Valuator 0
Range: 0.000000 - 11752.000000
Resolution: 40000 units/m
Mode: absolute
Current value: 3209.000000
Class originated from: 9. Type: XIValuatorClass
Detail for Valuator 1:
Label: Valuator 1
Range: 0.000000 - 6608.000000
Resolution: 40000 units/m
Mode: absolute
Current value: 3375.000000
Class originated from: 9. Type: XIValuatorClass
Detail for Valuator 2:
Label: Valuator 2
Range: 0.000000 - 65536.000000
Resolution: 1 units/m
Mode: absolute
Current value: 0.000000
Class originated from: 9. Type: XIValuatorClass
Detail for Valuator 3:
Label: Valuator 3
Range: 0.000000 - 1.000000
Resolution: 1 units/m
Mode: absolute
Current value: 0.000000
Class originated from: 9. Type: XIValuatorClass
Detail for Valuator 4:
Label: Valuator 4
Range: 0.000000 - 1.000000
Resolution: 1 units/m
Mode: absolute
Current value: 0.000000
Class originated from: 9. Type: XIValuatorClass
Detail for Valuator 5:
Label: Valuator 5
Range: 0.000000 - 1.000000
Resolution: 1 units/m
Mode: absolute
Current value: 0.000000
⎜ ↳ Wacom HID 481C Pen eraser id=10 [slave pointer (2)]
Reporting 7 classes:
Class originated from: 10. Type: XIButtonClass
Buttons supported: 8
Button labels: "Button 1" "Button 2" "Button 3" "Button 4"
"Button 5" "Button 6" "Button 7" "Button 8"
Button state:
Class originated from: 10. Type: XIValuatorClass
Detail for Valuator 0:
Label: Valuator 0
Range: 0.000000 - 29376.000000
Resolution: 100000 units/m
Mode: absolute
Current value: 0.000000
Class originated from: 10. Type: XIValuatorClass
Detail for Valuator 1:
Label: Valuator 1
Range: 0.000000 - 16524.000000
Resolution: 100000 units/m
Mode: absolute
Current value: 0.000000
Class originated from: 10. Type: XIValuatorClass
Detail for Valuator 2:
Label: Valuator 2
Range: 0.000000 - 65536.000000
Resolution: 1 units/m
Mode: absolute
Current value: 0.000000
Class originated from: 10. Type: XIValuatorClass
Detail for Valuator 3:
Label: Valuator 3
Range: -64.000000 - 63.000000
Resolution: 57 units/m
Mode: absolute
Current value: 0.000000
Class originated from: 10. Type: XIValuatorClass
Detail for Valuator 4:
Label: Valuator 4
Range: -64.000000 - 63.000000
Resolution: 57 units/m
Mode: absolute
Current value: 0.000000
Class originated from: 10. Type: XIValuatorClass
Detail for Valuator 5:
Label: Valuator 5
Range: 0.000000 - 1.000000
Resolution: 1 units/m
Mode: absolute
Current value: 0.000000
⎣ Virtual core keyboard id=3 [master keyboard (2)]
Reporting 1 classes:
Class originated from: 7. Type: XIKeyClass
Keycodes supported: 248
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
Reporting 1 classes:
Class originated from: 5. Type: XIKeyClass
Keycodes supported: 248
↳ TurboVNC keyboard id=7 [slave keyboard (3)]
Reporting 1 classes:
Class originated from: 7. Type: XIKeyClass
Keycodes supported: 248
--
You received this message because you are subscribed to the Google Groups
"TurboVNC User Discussion/Support" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/turbovnc-users/87zhk8df2y.fsf%40chopper.
>
> On 8/15/19 3:28 PM, joakimv wrote:
>
> I Have a hp laptop with a pen screen.
>
> The pen screen isnt wacom but some other type of generic device, a little
> unclear which.
>
> On the laptop I can use the pen screen pressure sensitivity in inkscape for
> instance.
>
> There, the device is reported as xwayland-stylus.
>
> Remotely using turbovnc, I also see xwayland-stylus in the remote inkscape,
> but pressure events are not propagated.
>
> Is there some type of workaround for this?
>
> Regards
> /Joakim
--
Joakim Verona
[email protected]
--
You received this message because you are subscribed to the Google Groups
"TurboVNC User Discussion/Support" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/turbovnc-users/87zhk8df2y.fsf%40chopper.