~dsemy/wlr-dpms

'xset dpms on|off' for wlroots compositors
Fix explicit reference to 'pkg-config' in Makefile
Improve documentation
Allow querying the current power mode of outputs

refs

master
browse  log 

clone

read-only
https://git.sr.ht/~dsemy/wlr-dpms
read/write
git@git.sr.ht:~dsemy/wlr-dpms

You can also use your local clone with git send-email.

wlr-dpms - change output power modes in wlroots compositors

Build:

$ make

Build requires Wayland development files (headers, 'wayland-scanner'),
pkg-config(1) and a C compiler (tested with gcc(1) and clang(1)).
Runtime requires a Wayland compositor which supports the
'wlr_output_power_manager_v1' protocol.

Usage:

Turn all outputs off:
$ wlr-dpms off

Turn all outputs on:
$ wlr-dpms on

Toggle the power state of all outputs:
$ wlr-dpms toggle

Query the power state of all outputs (assuming output "DP-1" is off
and "HDMI-A-2" is on):
$ wlr-dpms query
DP-1 off
HDMI-A-2 on

'toggle' is the default operation (if none are specified).
All operations (including none) may be suffixed by output names (as
separate arguments) to operate on.

For example, to toggle two outputs named "DP-1" and "HDMI-A-2":
$ wlr-dpms DP-1 HDMI-A-2

To turn them off:
$ wlr-dpms off DP-1 HDMI-A-2

Outputs are not turned back on automatically, you can use a 'resume'
command with a 'timeout' event through swayidle(1) for this
functionality.

Output names can be obtained through 'wlr-randr' and various other
tools.

Copyright:

Licensed under MIT.
File "wlr-output-power-management-unstable-v1.xml" is
copyright © 2019 Purism SPC.
All other files are copyright © 2024 Daniel Semyonov.