From 7d2ba7775678309e448b1943050896ecb97ae0b7 Mon Sep 17 00:00:00 2001 From: Adam Hellberg Date: Sat, 21 Jan 2017 20:36:03 +0100 Subject: [PATCH] Add an i3 mode for system actions --- config/i3/config | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/config/i3/config b/config/i3/config index b022ae1..6db71ba 100644 --- a/config/i3/config +++ b/config/i3/config @@ -188,6 +188,21 @@ mode "resize" { bindsym $mod+r mode "resize" +# Power options +set $mode_system SYS: (l) lock, (e) logout, (s) suspend, (h) hibernate, (r) reboot, (p) shutdown +mode "$mode_system" { + bindsym l exec --no-startup-id $HOME/bin/lockify, mode "default" + bindsym e exec --no-startup-id i3-msg exit, mode "default" + bindsym s exec --no-startup-id systemctl suspend, mode "default" + bindsym h exec --no-startup-id systemctl hibernate, mode "default" + bindsym r exec --no-startup-id systemctl reboot, mode "default" + bindsym p exec --no-startup-id systemctl poweroff, mode "default" + + bindsym Return mode "default" + bindsym Escape mode "default" +} +bindsym Ctrl+Mod1+Delete mode "$mode_system" + # Special media keys bindsym XF86AudioRaiseVolume exec --no-startup-id pactl set-sink-volume 0 +5% && pkill -RTMIN+10 i3blocks bindsym XF86AudioLowerVolume exec --no-startup-id pactl set-sink-volume 0 -5% && pkill -RTMIN+10 i3blocks -- 2.54.0