Hi everyone, I’m running KDE Plasma 6 with Wayland and I’m trying to find a way to turn on the screen programmatically via the command line. In X11, I could use xset dpms force on, but this doesn’t work in Wayland due to its security model. Has anyone found a reliable method to wake or turn on the screen from the command line in a Wayland session? I’m aware of the security and architectural reasons behind this limitation, but I’m curious if there are any workarounds, compositor-specific DBus calls, or third-party tools that might help. What I’ve tried so far: xset dpms force on (fails, as expected)
Simulating keyboard input with wtype/ydotool (unreliable)
Checking KWin’s DBus interface (no obvious method exposed)
Context: I’m automating some tasks and would like to avoid switching back to X11 just for this feature. Any insights, scripts, or suggestions would be greatly appreciated! Thanks in advance for your help.


This works!
Key Commands
kscreen-doctor -oExample output:
Output: 1 eDP-1 enabled connected Modes: 1:2560x1600@60.00*!This helps identify your display names (e.g., eDP-1 or HDMI-A-1).
kscreen-doctor --dpms offUses DPMS (Display Power Management Signaling) to turn off displays safely.
kscreen-doctor --dpms onkscreen-doctor output.HDMI-A-1.disable kscreen-doctor output.HDMI-A-1.enableNote: Avoid disabling your primary/laptop panel (e.g., eDP-1) unless you have another display connected.
kscreen-doctor output.eDP-1.brightness.50 # 0-100 kscreen-doctor output.eDP-1.scale.1.5 # Scale factor