Hello,
I’ve researched this problem but found no conclusive information that would solve my case. I’ve connected a Wacom CTL-470 to a Dell XPS 9310 running Manjaro 21.1.2 under Gnome 40.4 using Wayland. I get the two-pointer problem others have described: a USB mouse and the internal trackpad get a unified mouse pointer, but the tablet when connected spawns a secondary pointer that has lower priority, i.e. it cannot interact with all UI elements because focus seems to remain on the first pointer. The “primary” pointer doesn’t even disappear when disconnecting external input devices and disabling the trackpad. With the wacom tablet connected, I always have two pointers.
I know this is “intended” behavior of Wayland; however, I’d very much like to have a unified mouse pointer and use the Wacom as a sole input device. My approach was to somehow try to group all mouse pointer input devices in one input group in libinput, but I fail at that.
What is a straightforward way to tell Wayland to use all mouse pointer devices as one input group with a unified pointer?
When I run libinput debug-gui, I can see that the interaction with pen and pad works perfectly, I can use two buttons on the stylus and the area of the tablet maps the screen.
System Info:
Kernel: 5.13.15-1
libwacom: 1.12-1
xf86-input-wacom: 0.40.0-1
libwacom-list-local-devices ✔
devices:
- name: 'Wacom Bamboo Connect'
bus: 'usb'
vid: '0x056a'
pid: '0x00dd'
nodes:
- /dev/input/event19
- /dev/input/event6
libinput list-devices 2 ✘
event19 - Wacom Bamboo Connect Pad: libinput bug: missing tablet capabilities: pen resolution. Ignoring this device.
Device: Wacom Bamboo Connect Pen
Kernel: /dev/input/event6
Group: 5
Seat: seat0, default
Size: 147x92mm
Capabilities: tablet
Tap-to-click: n/a
Tap-and-drag: n/a
Tap drag lock: n/a
Left-handed: disabled
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: n/a
Scroll methods: none
Click methods: none
Disable-w-typing: n/a
Accel profiles: none
Rotation: n/a
Device: Wacom HID 4941 Finger
Kernel: /dev/input/event7
Group: 6
Seat: seat0, default
Size: 288x180mm
Capabilities: touch
Tap-to-click: n/a
Tap-and-drag: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: identity matrix
Scroll methods: none
Click methods: none
Disable-w-typing: n/a
Accel profiles: n/a
Rotation: n/a
Device: DLL0945:00 06CB:CDE6 Mouse
Kernel: /dev/input/event8
Group: 7
Seat: seat0, default
Capabilities: pointer
Tap-to-click: n/a
Tap-and-drag: n/a
Tap drag lock: n/a
Left-handed: disabled
Nat.scrolling: disabled
Middle emulation: n/a
Calibration: n/a
Scroll methods: *button
Click methods: none
Disable-w-typing: n/a
Accel profiles: flat *adaptive
Rotation: n/a
Device: DLL0945:00 06CB:CDE6 Touchpad
Kernel: /dev/input/event9
Group: 7
Seat: seat0, default
Size: 108x60mm
Capabilities: pointer gesture
Tap-to-click: disabled
Tap-and-drag: enabled
Tap drag lock: disabled
Left-handed: disabled
Nat.scrolling: disabled
Middle emulation: disabled
Calibration: n/a
Scroll methods: *two-finger edge
Click methods: *button-areas clickfinger
Disable-w-typing: enabled
Accel profiles: flat *adaptive
Rotation: n/a
bamboo-16fg-s-p.tablet:
# Wacom
# Bamboo Connect
# CTL-470
#
# third generation BambooPT
#
# stylus with one button and no eraser (LP170G)
# Pen active area: 5.8 x 3.62in
[Device]
Name=Wacom Bamboo Connect
ModelName=CTL-470
DeviceMatch=usb:056a:00dd
Class=Bamboo
Width=6
Height=4
# No pad buttons, so no layout
IntegratedIn=
[Features]
Stylus=true
Reversible=true
Touch=false
Buttons=0
EvdevCodes=0x110;0x115;0x116;0x111