jonsverwiebe, thank you, that helps a lot!
My kernel supports UC-Logic since about 4.8(maybe you’re right it’s 4.4) and I don’t use digimend for now(I used to before).
xinput list-props looks useful, I investigated a bit and that’s what I get:
wefhy@Hackbook-Arch ~ $ xinput
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=11 [slave pointer (2)]
⎜ ↳ UC-LOIC TABLET 1060 Consumer Control id=12 [slave pointer (2)]
⎜ ↳ UC-LOIC TABLET 1060 Mouse id=16 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Lenovo EasyCamera: Lenovo EasyC id=8 [slave keyboard (3)]
↳ Ideapad extra buttons id=9 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=10 [slave keyboard (3)]
↳ UC-LOIC TABLET 1060 Consumer Control id=13 [slave keyboard (3)]
↳ UC-LOIC TABLET 1060 System Control id=14 [slave keyboard (3)]
↳ UC-LOIC TABLET 1060 Keyboard id=15 [slave keyboard (3)]
↳ UC-LOIC TABLET 1060 Pen id=17 [slave keyboard (3)]
wefhy@Hackbook-Arch ~ $ xinput list-props "17"
Device 'UC-LOIC TABLET 1060 Pen':
Device Enabled (140): 1
Coordinate Transformation Matrix (142): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
Device Node (265): "/dev/input/event14"
Device Product ID (266): 21827, 129
wefhy@Hackbook-Arch ~ $ xinput list-props "12"
Device 'UC-LOIC TABLET 1060 Consumer Control':
Device Enabled (140): 1
Coordinate Transformation Matrix (142): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
libinput Natural Scrolling Enabled (285): 0
libinput Natural Scrolling Enabled Default (286): 0
libinput Send Events Modes Available (262): 1, 0
libinput Send Events Mode Enabled (263): 0, 0
libinput Send Events Mode Enabled Default (264): 0, 0
Device Node (265): "/dev/input/event18"
Device Product ID (266): 21827, 129
libinput Drag Lock Buttons (296): <no items>
libinput Horizontal Scroll Enabled (297): 1
wefhy@Hackbook-Arch ~ $ xinput list-props "16"
Device 'UC-LOIC TABLET 1060 Mouse':
Device Enabled (140): 1
Coordinate Transformation Matrix (142): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
libinput Natural Scrolling Enabled (285): 0
libinput Natural Scrolling Enabled Default (286): 0
libinput Left Handed Enabled (287): 0
libinput Left Handed Enabled Default (288): 0
libinput Accel Speed (289): 0.000000
libinput Accel Speed Default (290): 0.000000
libinput Accel Profiles Available (578): 1, 1
libinput Accel Profile Enabled (579): 1, 0
libinput Accel Profile Enabled Default (580): 1, 0
libinput Scroll Methods Available (291): 0, 0, 1
libinput Scroll Method Enabled (292): 0, 0, 0
libinput Scroll Method Enabled Default (293): 0, 0, 0
libinput Button Scrolling Button (581): 2
libinput Button Scrolling Button Default (582): 2
libinput Middle Emulation Enabled (583): 1
libinput Middle Emulation Enabled Default (584): 0
libinput Send Events Modes Available (262): 1, 0
libinput Send Events Mode Enabled (263): 0, 0
libinput Send Events Mode Enabled Default (264): 0, 0
Device Node (265): "/dev/input/event16"
Device Product ID (266): 21827, 129
libinput Drag Lock Buttons (296): <no items>
libinput Horizontal Scroll Enabled (297): 1
wefhy@Hackbook-Arch ~ $ xinput list-props "13"
Device 'UC-LOIC TABLET 1060 Consumer Control':
Device Enabled (140): 1
Coordinate Transformation Matrix (142): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
libinput Send Events Modes Available (262): 1, 0
libinput Send Events Mode Enabled (263): 0, 0
libinput Send Events Mode Enabled Default (264): 0, 0
Device Node (265): "/dev/input/event18"
Device Product ID (266): 21827, 129
wefhy@Hackbook-Arch ~ $ xinput list-props "14"
Device 'UC-LOIC TABLET 1060 System Control':
Device Enabled (140): 1
Coordinate Transformation Matrix (142): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
libinput Send Events Modes Available (262): 1, 0
libinput Send Events Mode Enabled (263): 0, 0
libinput Send Events Mode Enabled Default (264): 0, 0
Device Node (265): "/dev/input/event19"
Device Product ID (266): 21827, 129
So it looks like I should be using one named “Mouse” (16), not the one named “Pen”? I,ve already found a way to force blender to use one I want but it still doesn’t work. ( I discuss it here: https://developer.blender.org/T52929 )
Unfortunately I don’t see something like “Axis Labels” in mine output and mine uses libinput. Is it somehow important? Could you tell me if I should change any properties in my device?
I also checked xinput-list:
wefhy@Hackbook-Arch ~ $ xinput list "16"
UC-LOIC TABLET 1060 Mouse id=16 [slave pointer (2)]
Reporting 7 classes:
Class originated from: 16. Type: XIButtonClass
Buttons supported: 9
Button labels: "Button Left" "Button Middle" "Button Right" "Button Wheel Up" "Button Wheel Down" "Button Horiz Wheel Left" "Button Horiz Wheel Right" "Button Side" "Button Extra"
Button state:
Class originated from: 16. Type: XIValuatorClass
Detail for Valuator 0:
Label: Rel X
Range: -1.000000 - -1.000000
Resolution: 0 units/m
Mode: relative
Class originated from: 16. Type: XIValuatorClass
Detail for Valuator 1:
Label: Rel Y
Range: -1.000000 - -1.000000
Resolution: 0 units/m
Mode: relative
Class originated from: 16. Type: XIValuatorClass
Detail for Valuator 2:
Label: Rel Horiz Scroll
Range: -1.000000 - -1.000000
Resolution: 0 units/m
Mode: relative
Class originated from: 16. Type: XIValuatorClass
Detail for Valuator 3:
Label: Rel Vert Scroll
Range: -1.000000 - -1.000000
Resolution: 0 units/m
Mode: relative
Class originated from: 16. Type: XIScrollClass
Scroll info for Valuator 2
type: 2 (horizontal)
increment: 15.000000
flags: 0x0
Class originated from: 16. Type: XIScrollClass
Scroll info for Valuator 3
type: 1 (vertical)
increment: 15.000000
flags: 0x0
wefhy@Hackbook-Arch ~ $ xinput list "12"
UC-LOIC TABLET 1060 Consumer Control id=12 [slave pointer (2)]
Reporting 7 classes:
Class originated from: 12. 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: 12. Type: XIValuatorClass
Detail for Valuator 0:
Label: Rel X
Range: -1.000000 - -1.000000
Resolution: 0 units/m
Mode: relative
Class originated from: 12. Type: XIValuatorClass
Detail for Valuator 1:
Label: Rel Y
Range: -1.000000 - -1.000000
Resolution: 0 units/m
Mode: relative
Class originated from: 12. Type: XIValuatorClass
Detail for Valuator 2:
Label: Rel Horiz Scroll
Range: -1.000000 - -1.000000
Resolution: 0 units/m
Mode: relative
Class originated from: 12. Type: XIValuatorClass
Detail for Valuator 3:
Label: Rel Vert Scroll
Range: -1.000000 - -1.000000
Resolution: 0 units/m
Mode: relative
Class originated from: 12. Type: XIScrollClass
Scroll info for Valuator 2
type: 2 (horizontal)
increment: 15.000000
flags: 0x0
Class originated from: 12. Type: XIScrollClass
Scroll info for Valuator 3
type: 1 (vertical)
increment: 15.000000
flags: 0x0