Hi!
I’m currently trying to use my Wacom tablet with 2 monitors on, however the tablet sees both monitor on the pad and the pen can travel to both monitors. I want to limit the tablet to only one monitor, both pad and pen.
I’m on river, so probably any wlroots solution would work.
This is my libinput output:
Device: Wacom Intuos S 2 Pen
Kernel: /dev/input/event4
Group: 3
Seat: seat0, default
Size: 152x95mm
Capabilities: tablet
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: n/a
Scroll methods: none
Click methods: none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: none
Rotation: n/a
Device: Wacom Intuos S 2 Pad
Kernel: /dev/input/event6
Group: 3
Seat: seat0, default
Capabilities: tablet-pad
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: n/a
Scroll methods: none
Click methods: none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: n/a
Rotation: n/a
Pad:
Rings: 0
Strips: 0
Buttons: 4
Mode groups: 1 (1 modes)
By the way, I like how libinput let my tablet pen to use the cursor differently from the mouse and they don’t interfere with each other.
Edit: I tried this but it didn’t work. riverctl input "Wacom Intuos S 2 Pad" map-to-output DP-1
It seems river handles inputs like this but not sure what’s wrong with this, maybe the name?
Edit 2: Found the solution. Apparently riverctl also can list inputs with this: riverctl list-inputs
I took the name from that list and added to the command above, which is:
riverctl input "tablet-1386-827-Wacom_Intuos_S_2_Pen" map-to-output DP-1
Thanks to the guys at libera-chat channel.
In case you end up not finding a solution for river, hyprland can do that: https://wiki.hyprland.org/0.42.0/Configuring/Keywords/#per-device-input-configs
use opentabletdriver if you want a gui to adjust.