From 654a7fe8ca984a56dfdf1f038277af290fbf4c6f Mon Sep 17 00:00:00 2001 From: Jonathan Hodgson Date: Mon, 9 Apr 2018 15:42:52 +0100 Subject: [PATCH] Add rofi-shutdown and change i3 config acordingly --- config/i3/configWork | 29 +++++++++++++++-------------- config/rofi/scripts/rofi-shutdown | 28 ++++++++++++++++++++++++++++ 2 files changed, 43 insertions(+), 14 deletions(-) create mode 100755 config/rofi/scripts/rofi-shutdown diff --git a/config/i3/configWork b/config/i3/configWork index 421282cf..28ac7dfe 100644 --- a/config/i3/configWork +++ b/config/i3/configWork @@ -281,20 +281,21 @@ bindsym Shift+Print exec xfce4-screenshooter -r bindsym $mod+x exec --no-startup-id ~/.config/i3/i3exit logout -set $mode_system System (l) lock, (e) logout, (s) suspend, (h) hibernate, (r) reboot, (Shift+s) shutdown -mode "$mode_system" { - bindsym l exec --no-startup-id ~/.config/i3/i3exit lock, mode "default" - bindsym e exec --no-startup-id ~/.config/i3/i3exit logout, mode "default" - bindsym s exec --no-startup-id ~/.config/i3/i3exit suspend, mode "default" - bindsym h exec --no-startup-id ~/.config/i3/i3exit hibernate, mode "default" - bindsym r exec --no-startup-id~/.config/i3/i3exit reboot, mode "default" - bindsym Shift+s exec --no-startup-id ~/.config/i3/i3exit shutdown, mode "default" - - # back to normal: Enter or Escape - bindsym Return mode "default" - bindsym Escape mode "default" -} -bindsym ctrl+shift+l mode "$mode_system" +#set $mode_system System (l) lock, (e) logout, (s) suspend, (h) hibernate, (r) reboot, (Shift+s) shutdown +#mode "$mode_system" { +# bindsym l exec --no-startup-id ~/.config/i3/i3exit lock, mode "default" +# bindsym e exec --no-startup-id ~/.config/i3/i3exit logout, mode "default" +# bindsym s exec --no-startup-id ~/.config/i3/i3exit suspend, mode "default" +# bindsym h exec --no-startup-id ~/.config/i3/i3exit hibernate, mode "default" +# bindsym r exec --no-startup-id~/.config/i3/i3exit reboot, mode "default" +# bindsym Shift+s exec --no-startup-id ~/.config/i3/i3exit shutdown, mode "default" +# +# # back to normal: Enter or Escape +# bindsym Return mode "default" +# bindsym Escape mode "default" +#} +#bindsym ctrl+shift+l mode "$mode_system" +bindsym ctrl+shift+l exec --no-startup-id ~/.config/rofi/scripts/rofi-shutdown #bindsym ctrl+l exec "~/.config/i3/i3exit lock" ################################################## diff --git a/config/rofi/scripts/rofi-shutdown b/config/rofi/scripts/rofi-shutdown new file mode 100755 index 00000000..f79d71ec --- /dev/null +++ b/config/rofi/scripts/rofi-shutdown @@ -0,0 +1,28 @@ +#!/usr/bin/sh +selection=$( \ + echo -e "Lock\nLogout\nSuspend\nHibernate\nReboot\nShutdown" |\ + rofi -dmenu -i -p 'Option'); +echo $selection; + +sleep .2 + +case $selection in + Lock) + ~/.config/i3/i3exit lock + ;; + Logout) + ~/.config/i3/i3exit logout + ;; + Suspend) + ~/.config/i3/i3exit suspend + ;; + Hibernate) + ~/.config/i3/i3exit hibernate + ;; + Reboot) + ~/.config/i3/i3exit reboot + ;; + Shutdown) + ~/.config/i3/i3exit shutdown + ;; +esac