diff options
-rw-r--r-- | wmstatus.c | 12 |
1 files changed, 12 insertions, 0 deletions
@@ -2344,6 +2344,16 @@ on_brightness (struct app_context *ctx, int arg) } 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) { XkbLockGroup (ctx->dpy, XkbUseCoreKbd, 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 }, |