I'm using JavaFX on Ubuntu 17.04 and a touch screen capable of 10 points. Officially the last only on Windows, but I think Ubuntu does support it too.

Unfortunately JavaFX claims that INPUT_TOUCH is false. I'd like to find out but do not know where to start. My assumption is that JavaFX settles for the synthesized mouse.

The output of "udevadm info --export-db" seems to acknowledge that Ubuntu sees the screen as a touch device, I've included a part of the output at the end of the email, but the line 'DRIVER=hid-multitouch" and ' ID_INPUT_TOUCHSCREEN=1' give me that idea.

This leads me to the idea that I have to look inside the JavaFX implementation. However, it would be nice if I could have some pointer of where to start and what to look for.

For the record, I'm on JavaFX 8.

Maurice.

P: /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:2149:544D.0001
E: DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:2149:544D.0001
E: DRIVER=hid-multitouch
E: HID_ID=0003:00002149:0000544D
E: HID_NAME=Weida Hi-Tech                CoolTouchR System
E: HID_PHYS=usb-0000:00:14.0-3/input0
E: HID_UNIQ=
E: MODALIAS=hid:b0003g0004v00002149p0000544D
E: SUBSYSTEM=hid

P: /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:2149:544D.0001/hidraw/hidraw0
N: hidraw0
E: DEVNAME=/dev/hidraw0
E: DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:2149:544D.0001/hidraw/hidraw0
E: MAJOR=246
E: MINOR=0
E: SUBSYSTEM=hidraw

P: /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:2149:544D.0001/input/input4
E: ABS=260800000000003
E: DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:2149:544D.0001/input/input4
E: EV=b
E: ID_BUS=usb
E: ID_FOR_SEAT=input-pci-0000_00_14_0-usb-0_3_1_0
E: ID_INPUT=1
E: ID_INPUT_TOUCHSCREEN=1
E: ID_MODEL=CoolTouchR_System
E: ID_MODEL_ENC=CoolTouchR\x20System\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
E: ID_MODEL_ID=544d
E: ID_PATH=pci-0000:00:14.0-usb-0:3:1.0
E: ID_PATH_TAG=pci-0000_00_14_0-usb-0_3_1_0
E: ID_REVISION=1330
E: ID_SERIAL=Weida_Hi-Tech_CoolTouchR_System
E: ID_TYPE=hid
E: ID_USB_DRIVER=usbhid
E: ID_USB_INTERFACES=:030102:
E: ID_USB_INTERFACE_NUM=00
E: ID_VENDOR=Weida_Hi-Tech
E: ID_VENDOR_ENC=Weida\x20Hi-Tech\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
E: ID_VENDOR_ID=2149
E: KEY=400 0 0 0 0 0
E: MODALIAS=input:b0003v2149p544De0110-e0,1,3,k14A,ra0,1,2F,35,36,39,mlsfw
E: NAME="Weida Hi-Tech                CoolTouchR System "
E: PHYS="usb-0000:00:14.0-3/input0"
E: PRODUCT=3/2149/544d/110
E: PROP=2
E: SUBSYSTEM=input
E: TAGS=:seat:
E: UNIQ=""
E: USEC_INITIALIZED=6371585

P: /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:2149:544D.0001/input/input4/event4
N: input/event4
S: input/by-id/usb-Weida_Hi-Tech_CoolTouchR_System-event-if00
S: input/by-path/pci-0000:00:14.0-usb-0:3:1.0-event
E: DEVLINKS=/dev/input/by-id/usb-Weida_Hi-Tech_CoolTouchR_System-event-if00 /dev/input/by-path/pci-0000:00:14.0-usb-0:3:1.0-event
E: DEVNAME=/dev/input/event4
E: DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:2149:544D.0001/input/input4/event4
E: ID_BUS=usb
E: ID_INPUT=1
E: ID_INPUT_HEIGHT_MM=268
E: ID_INPUT_TOUCHSCREEN=1
E: ID_INPUT_WIDTH_MM=474
E: ID_MODEL=CoolTouchR_System
E: ID_MODEL_ENC=CoolTouchR\x20System\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
E: ID_MODEL_ID=544d
E: ID_PATH=pci-0000:00:14.0-usb-0:3:1.0
E: ID_PATH_TAG=pci-0000_00_14_0-usb-0_3_1_0
E: ID_REVISION=1330
E: ID_SERIAL=Weida_Hi-Tech_CoolTouchR_System
E: ID_TYPE=hid
E: ID_USB_DRIVER=usbhid
E: ID_USB_INTERFACES=:030102:
E: ID_USB_INTERFACE_NUM=00
E: ID_VENDOR=Weida_Hi-Tech
E: ID_VENDOR_ENC=Weida\x20Hi-Tech\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
E: ID_VENDOR_ID=2149
E: LIBINPUT_DEVICE_GROUP=3/2149/544d/110:usb-0000:00:14.0-3
E: MAJOR=13
E: MINOR=68
E: SUBSYSTEM=input
E: USEC_INITIALIZED=6499966

P: /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:2149:544D.0001/input/input4/mouse0
N: input/mouse0
E: DEVNAME=/dev/input/mouse0
E: DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:2149:544D.0001/input/input4/mouse0
E: ID_BUS=usb
E: ID_INPUT=1
P: /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:2149:544D.0001
E: DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:2149:544D.0001
E: DRIVER=hid-multitouch
E: HID_ID=0003:00002149:0000544D
E: HID_NAME=Weida Hi-Tech                CoolTouchR System
E: HID_PHYS=usb-0000:00:14.0-3/input0
E: HID_UNIQ=
E: MODALIAS=hid:b0003g0004v00002149p0000544D
E: SUBSYSTEM=hid

P: /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:2149:544D.0001/hidraw/hidraw0
N: hidraw0
E: DEVNAME=/dev/hidraw0
E: DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:2149:544D.0001/hidraw/hidraw0
E: MAJOR=246
E: MINOR=0
E: SUBSYSTEM=hidraw

P: /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:2149:544D.0001/input/input4
E: ABS=260800000000003
E: DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:2149:544D.0001/input/input4
E: EV=b
E: ID_BUS=usb
E: ID_FOR_SEAT=input-pci-0000_00_14_0-usb-0_3_1_0
E: ID_INPUT=1
E: ID_INPUT_TOUCHSCREEN=1
E: ID_MODEL=CoolTouchR_System
E: ID_MODEL_ENC=CoolTouchR\x20System\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
E: ID_MODEL_ID=544d
E: ID_PATH=pci-0000:00:14.0-usb-0:3:1.0
E: ID_PATH_TAG=pci-0000_00_14_0-usb-0_3_1_0
E: ID_REVISION=1330
E: ID_SERIAL=Weida_Hi-Tech_CoolTouchR_System
E: ID_TYPE=hid
E: ID_USB_DRIVER=usbhid
E: ID_USB_INTERFACES=:030102:
E: ID_USB_INTERFACE_NUM=00
E: ID_VENDOR=Weida_Hi-Tech
E: ID_VENDOR_ENC=Weida\x20Hi-Tech\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
E: ID_VENDOR_ID=2149
E: KEY=400 0 0 0 0 0
E: MODALIAS=input:b0003v2149p544De0110-e0,1,3,k14A,ra0,1,2F,35,36,39,mlsfw
E: NAME="Weida Hi-Tech                CoolTouchR System "
E: PHYS="usb-0000:00:14.0-3/input0"
E: PRODUCT=3/2149/544d/110
E: PROP=2
E: SUBSYSTEM=input
E: TAGS=:seat:
E: UNIQ=""
E: USEC_INITIALIZED=6371585

P: /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:2149:544D.0001/input/input4/event4
N: input/event4
S: input/by-id/usb-Weida_Hi-Tech_CoolTouchR_System-event-if00
S: input/by-path/pci-0000:00:14.0-usb-0:3:1.0-event
E: DEVLINKS=/dev/input/by-id/usb-Weida_Hi-Tech_CoolTouchR_System-event-if00 /dev/input/by-path/pci-0000:00:14.0-usb-0:3:1.0-event
E: DEVNAME=/dev/input/event4
E: DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:2149:544D.0001/input/input4/event4
E: ID_BUS=usb
E: ID_INPUT=1
E: ID_INPUT_HEIGHT_MM=268
E: ID_INPUT_TOUCHSCREEN=1
E: ID_INPUT_WIDTH_MM=474
E: ID_MODEL=CoolTouchR_System
E: ID_MODEL_ENC=CoolTouchR\x20System\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
E: ID_MODEL_ID=544d
E: ID_PATH=pci-0000:00:14.0-usb-0:3:1.0
E: ID_PATH_TAG=pci-0000_00_14_0-usb-0_3_1_0
E: ID_REVISION=1330
E: ID_SERIAL=Weida_Hi-Tech_CoolTouchR_System
E: ID_TYPE=hid
E: ID_USB_DRIVER=usbhid
E: ID_USB_INTERFACES=:030102:
E: ID_USB_INTERFACE_NUM=00
E: ID_VENDOR=Weida_Hi-Tech
E: ID_VENDOR_ENC=Weida\x20Hi-Tech\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
E: ID_VENDOR_ID=2149
E: LIBINPUT_DEVICE_GROUP=3/2149/544d/110:usb-0000:00:14.0-3
E: MAJOR=13
E: MINOR=68
E: SUBSYSTEM=input
E: USEC_INITIALIZED=6499966

P: /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:2149:544D.0001/input/input4/mouse0
N: input/mouse0
E: DEVNAME=/dev/input/mouse0
E: DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:2149:544D.0001/input/input4/mouse0
E: ID_BUS=usb
E: ID_INPUT=1
E: ID_INPUT_TOUCHSCREEN=1
E: ID_MODEL=CoolTouchR_System
E: ID_MODEL_ENC=CoolTouchR\x20System\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
E: ID_MODEL_ID=544d
E: ID_PATH=pci-0000:00:14.0-usb-0:3:1.0
E: ID_PATH_TAG=pci-0000_00_14_0-usb-0_3_1_0
E: ID_REVISION=1330
E: ID_SERIAL=Weida_Hi-Tech_CoolTouchR_System
E: ID_TYPE=hid
E: ID_USB_DRIVER=usbhid
E: ID_USB_INTERFACES=:030102:
E: ID_USB_INTERFACE_NUM=00
E: ID_VENDOR=Weida_Hi-Tech
E: ID_VENDOR_ENC=Weida\x20Hi-Tech\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
E: ID_VENDOR_ID=2149
E: MAJOR=13
E: MINOR=32
E: SUBSYSTEM=input
E: USEC_INITIALIZED=6383972

E: ID_MODEL=CoolTouchR_System
E: ID_MODEL_ENC=CoolTouchR\x20System\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
E: ID_MODEL_ID=544d
E: ID_PATH=pci-0000:00:14.0-usb-0:3:1.0
E: ID_PATH_TAG=pci-0000_00_14_0-usb-0_3_1_0
E: ID_REVISION=1330
E: ID_SERIAL=Weida_Hi-Tech_CoolTouchR_System
E: ID_TYPE=hid
E: ID_USB_DRIVER=usbhid
E: ID_USB_INTERFACES=:030102:
E: ID_USB_INTERFACE_NUM=00
E: ID_VENDOR=Weida_Hi-Tech
E: ID_VENDOR_ENC=Weida\x20Hi-Tech\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
E: ID_VENDOR_ID=2149
E: MAJOR=13
E: MINOR=32
E: SUBSYSTEM=input
E: USEC_INITIALIZED=6383972



Reply via email to