Changes functionality of power button

A single push will turn off the screen

A double push or a push and hold will open the power menu, allowing you
to turn off, restart, logout or suspend (CRUST)
master
Jonathan Hodgson 4 years ago
parent 47ffe2fbdb
commit 6866a4a4ea
  1. 3
      config.def.h

@ -122,6 +122,7 @@ static const char *brightnessDown[] = { "brightness", "down", NULL };
static const char *setBackgroundRandom[] = { "rofi-background", "--earth", NULL }; static const char *setBackgroundRandom[] = { "rofi-background", "--earth", NULL };
static const char *backgroundDetails[] = { "background", "--only-notify", NULL }; static const char *backgroundDetails[] = { "background", "--only-notify", NULL };
static const char *lockScreen[] = { "screenlock", "--suspend", NULL };
static const char *powerMenu[] = { "rofi-shutdown", NULL }; static const char *powerMenu[] = { "rofi-shutdown", NULL };
#include "movestack.c" #include "movestack.c"
@ -195,7 +196,7 @@ static Key keys[] = {
// On the pinephone, I want a single press of the power button to put the phone in sleep mode. // On the pinephone, I want a single press of the power button to put the phone in sleep mode.
// I want a double press to bring up the power menu // I want a double press to bring up the power menu
// TODO: Make a command for screen lock // TODO: Make a command for screen lock
//{ 0, XF86XK_PowerOff, 1, spawn, {.v = <This will be a screen lock command> } }, { 0, XF86XK_PowerOff, 1, spawn, {.v = lockScreen } },
{ 0, XF86XK_PowerOff, 2, spawn, {.v = powerMenu } }, { 0, XF86XK_PowerOff, 2, spawn, {.v = powerMenu } },
{ MODKEY|ShiftMask, XK_r, 0, quit, {0} }, { MODKEY|ShiftMask, XK_r, 0, quit, {0} },

Loading…
Cancel
Save