[GH-ISSUE #154] Bug: Mouse cursor is visible #86

Open
opened 2026-03-03 11:14:19 +03:00 by kerem · 2 comments
Owner

Originally created by @DesertRider on GitHub (Jan 26, 2026).
Original GitHub issue: https://github.com/debloper/xiosk/issues/154

Describe the bug
The mouse cursor is visible on the displayed pages.

To Reproduce
Steps to reproduce the behavior:
Booting the Raspberry Pi the cursor appears and never does not disappears when Chromium load and display pages.

Expected behavior
I've tested another solution (https://github.com/TOLDOTECHNIK/Raspberry-Pi-Kiosk-Display-System) with the same hardware, OS, and Chromium version, and the mouse cursor is hidden.

Environment Details
Please complete as applicable:

  • Device model: Raspberry Pi 3B+
  • OS & Version: Raspberry Pi OS Desktop 64-bit, Trixie 13.2
  • Display: HDMI screen (Sharp TV)
  • Browser: Chromium (chromium/stable 1:144.0.7559.59-1~deb13u1+rpt1 armhf)
  • Kiosk Setup Method: using chromium --kiosk, Wayland
Originally created by @DesertRider on GitHub (Jan 26, 2026). Original GitHub issue: https://github.com/debloper/xiosk/issues/154 **Describe the bug** The mouse cursor is visible on the displayed pages. **To Reproduce** Steps to reproduce the behavior: Booting the Raspberry Pi the cursor appears and never does not disappears when Chromium load and display pages. **Expected behavior** I've tested another solution (https://github.com/TOLDOTECHNIK/Raspberry-Pi-Kiosk-Display-System) with the same hardware, OS, and Chromium version, and the mouse cursor is hidden. **Environment Details** Please complete as applicable: - Device model: Raspberry Pi 3B+ - OS & Version: Raspberry Pi OS Desktop 64-bit, Trixie 13.2 - Display: HDMI screen (Sharp TV) - Browser: Chromium (chromium/stable 1:144.0.7559.59-1~deb13u1+rpt1 armhf) - Kiosk Setup Method: using chromium --kiosk, Wayland
Author
Owner

@DesertRider commented on GitHub (Jan 26, 2026):

Inspired Raspberry-Pi-Kiosk-Display-System, I gave a look at the install script, I created 2 files:

/home/pi/.config/labwc/rc.xml :

<?xml version="1.0"?>
<labwc_config>
  <keyboard>
    <keybind key="W-h">
      <action name="HideCursor"/>
      <action name="WarpCursor" to="output" x="1" y="1"/>
    </keybind>
  </keyboard>
</labwc_config>

/home/pi/.config/labwc/autostart :

# Hide cursor on startup (simulate Win+H hotkey)
sleep 1 && wtype -M logo -k h -m logo &

I rebooted the Pi and the mouse cursor is gone!

<!-- gh-comment-id:3802109963 --> @DesertRider commented on GitHub (Jan 26, 2026): Inspired Raspberry-Pi-Kiosk-Display-System, I gave a look at the install script, I created 2 files: /home/pi/.config/labwc/rc.xml : ``` <?xml version="1.0"?> <labwc_config> <keyboard> <keybind key="W-h"> <action name="HideCursor"/> <action name="WarpCursor" to="output" x="1" y="1"/> </keybind> </keyboard> </labwc_config> ``` /home/pi/.config/labwc/autostart : ``` # Hide cursor on startup (simulate Win+H hotkey) sleep 1 && wtype -M logo -k h -m logo & ``` I rebooted the Pi and the mouse cursor is gone!
Author
Owner

@debloper commented on GitHub (Jan 27, 2026):

Good news that labwc/labwc#2633 now supports hiding mouse cursor. Bad news is that there isn't a cross-compositor way to do it still. The most elegant way to do this is still a maintenance nightmare: https://github.com/debloper/xiosk/issues/23#issuecomment-2256618388

Will mark this to be addressed in the .next release planning, but I'm think this feature request is gonna get kicked further down the road, in need of a better solution.

<!-- gh-comment-id:3807510955 --> @debloper commented on GitHub (Jan 27, 2026): Good news that labwc/labwc#2633 now supports hiding mouse cursor. Bad news is that there isn't a cross-compositor way to do it still. The most elegant way to do this is still a maintenance nightmare: https://github.com/debloper/xiosk/issues/23#issuecomment-2256618388 Will mark this to be addressed in the `.next` release planning, but I'm think this feature request is gonna get kicked further down the road, in need of a better solution.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/xiosk#86
No description provided.