What is the "Switch monitor" function supposed to do in Wacom tablet button binding settings?

Hello.

I use a pen display with 10 buttons whose function can be altered in the “Wacom tablet” page of the Settings.

Among others, there is a function called “Switch monitor.” I assumed it would make the cursor jump to another monitor but it seems to do nothing.

Is it just because my pen display, Huion Kamvas 16 (2021), is not officially supported? All other functions work correctly, albeit the settings entry for the tablet is duplicated multiple times.

Here are my pc specs, in case they are relevant:

System Details Report


Report details

  • Date generated: 2025-02-23 08:01:59

Hardware Information:

  • Hardware Model: ASRock A620M Pro RS WiFi
  • Memory: 32.0 GiB
  • Processor: AMD Ryzen™ 5 9600X × 12
  • Graphics: AMD Radeon™ RX 7600
  • Graphics 1: AMD Radeon™ Graphics
  • Disk Capacity: 1.8 TB

Software Information:

  • Firmware Version: 3.06
  • OS Name: Fedora Linux 41.20250121.0 (Silverblue)
  • OS Build: (null)
  • OS Type: 64-bit
  • GNOME Version: 47
  • Windowing System: Wayland
  • Kernel Version: Linux 6.12.9-200.fc41.x86_64

Hi, I also noticed this behavior (or lack thereof).

Do you also see this error whenever you press your tablet’s Switch Monitor button?

Mar 10 13:00:14 t480s gnome-shell[68079]: meta_tablet_action_mapper_cycle_tablet_output: assertion 'info != NULL' failed
Mar 10 13:00:14 t480s gnome-shell[68079]: meta_tablet_action_mapper_cycle_tablet_output: assertion 'info != NULL' failed
Mar 10 13:00:14 t480s gnome-shell[68079]: meta_tablet_action_mapper_cycle_tablet_output: assertion 'info != NULL' failed
Mar 10 13:00:14 t480s gnome-shell[68079]: meta_tablet_action_mapper_cycle_tablet_output: assertion 'info != NULL' failed
Mar 10 13:00:14 t480s gnome-shell[68079]: meta_tablet_action_mapper_cycle_tablet_output: assertion 'info != NULL' failed
Mar 10 13:00:15 t480s gnome-shell[68079]: meta_tablet_action_mapper_cycle_tablet_output: assertion 'info != NULL' failed

You should be able to check GNOME Shell’s error log by running the following command in a terminal:

journalctl /usr/bin/gnome-shell | tail

Or wrap it in watch for near real-time feedback to make sure it corresponds to your presses:

watch -n 1 "journalctl /usr/bin/gnome-shell | tail"

Hi, sorry for replying so late, I forgot to check for answers on this topic after a while.

Yes, I get exactly the same thing:

bře 20 22:28:33 hoyaparanoia gnome-shell[1870]: meta_tablet_action_mapper_cycle_tablet_output: assertion 'info != NULL' failed
bře 20 22:28:34 hoyaparanoia gnome-shell[1870]: meta_tablet_action_mapper_cycle_tablet_output: assertion 'info != NULL' failed
bře 20 22:28:34 hoyaparanoia gnome-shell[1870]: meta_tablet_action_mapper_cycle_tablet_output: assertion 'info != NULL' failed
bře 20 22:28:35 hoyaparanoia gnome-shell[1870]: meta_tablet_action_mapper_cycle_tablet_output: assertion 'info != NULL' failed

Hello, I got same error for me, im using Wacom CTL-490 and previously i know this funcition to change monitors worked before.

mar 23 15:55:26 Laptop gnome-shell[1511]: meta_tablet_action_mapper_cycle_tablet_output: assertion 'info != NULL' failed
mar 23 15:55:27 Laptop gnome-shell[1511]: meta_tablet_action_mapper_cycle_tablet_output: assertion 'info != NULL' failed
mar 23 15:55:27 Laptop gnome-shell[1511]: meta_tablet_action_mapper_cycle_tablet_output: assertion 'info != NULL' failed

Relevant 'mutter' code is meta-tablet-action-mapper.c#L438

Please open a new issue at: https://gitlab.gnome.org/GNOME/mutter/-/issues.