From 7e730c42bd861599fe3852093bf185903243d0ec Mon Sep 17 00:00:00 2001 From: Přemysl Janouch Date: Mon, 8 May 2017 12:37:26 +0200 Subject: wmstatus: add a shortcut for DPMS standby --- wmstatus.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/wmstatus.c b/wmstatus.c index 74b8468..404f422 100644 --- a/wmstatus.c +++ b/wmstatus.c @@ -2343,6 +2343,16 @@ on_brightness (struct app_context *ctx, int arg) free (value); } +static void +on_standby (struct app_context *ctx, int arg) +{ + (void) ctx; + (void) arg; + + // We need to wait a little while until user releases the key + spawn ((char *[]) { "sh", "-c", "sleep 1; xset dpms force standby", NULL }); +} + static void on_lock_group (struct app_context *ctx, int arg) { @@ -2388,6 +2398,8 @@ g_keys[] = { 0, XF86XK_MonBrightnessUp, on_brightness, 10 }, { 0, XF86XK_MonBrightnessDown, on_brightness, -10 }, + { Mod4Mask, XK_Pause, on_standby, 0 }, + // Volume { Mod4Mask, XK_Insert, on_volume_switch, 0 }, { Mod4Mask, XK_Delete, on_volume_mute, 0 }, -- cgit v1.2.3-70-g09d2