Added shutdown mode
This commit is contained in:
parent
540f3fd989
commit
c35e40893b
@ -82,20 +82,20 @@ assign [class="Thunderbird"] $ws2
|
||||
|
||||
# lock / logout / sleep / hibernate / restart / poweroff
|
||||
# TODO convert this to swaylock
|
||||
set $mode_system "System l e s鈴 h rﰇ וּsﮤ"
|
||||
mode $mode_system {
|
||||
bindsym l exec --no-startup-id ~/.config/i3/i3exit.sh lock, mode "default"
|
||||
bindsym e exec --no-startup-id ~/.config/i3/i3exit.sh logout, mode "default"
|
||||
bindsym s exec --no-startup-id systemctl suspend, mode "default"
|
||||
bindsym h exec --no-startup-id ~/.config/i3/i3exit.sh hibernate, mode "default"
|
||||
bindsym r exec --no-startup-id ~/.config/i3/i3exit.sh reboot, mode "default"
|
||||
bindsym Shift+s exec --no-startup-id ~/.config/i3/i3exit.sh shutdown, mode "default"
|
||||
# back to normal: Enter or Escape
|
||||
bindsym Return mode "default"
|
||||
bindsym Escape mode "default"
|
||||
}
|
||||
bindsym $mod+Pause mode $mode_system
|
||||
bindsym $mod+F12 mode $mode_system
|
||||
#set $mode_system "System l e s鈴 h rﰇ וּsﮤ"
|
||||
#mode $mode_system {
|
||||
# bindsym l exec --no-startup-id ~/.config/i3/i3exit.sh lock, mode "default"
|
||||
# bindsym e exec --no-startup-id ~/.config/i3/i3exit.sh logout, mode "default"
|
||||
# bindsym s exec --no-startup-id systemctl suspend, mode "default"
|
||||
# bindsym h exec --no-startup-id ~/.config/i3/i3exit.sh hibernate, mode "default"
|
||||
# bindsym r exec --no-startup-id ~/.config/i3/i3exit.sh reboot, mode "default"
|
||||
# bindsym Shift+s exec --no-startup-id ~/.config/i3/i3exit.sh shutdown, mode "default"
|
||||
# # back to normal: Enter or Escape
|
||||
# bindsym Return mode "default"
|
||||
# bindsym Escape mode "default"
|
||||
#}
|
||||
#bindsym $mod+Pause mode $mode_system
|
||||
#bindsym $mod+F12 mode $mode_system
|
||||
|
||||
# do a nice menu for keyboard layouts
|
||||
# TODO convert to wayland, using dconf-editor perhaps?
|
||||
|
||||
@ -148,3 +148,5 @@ $bindsym --locked XF86AudioMute exec $volume_mute
|
||||
# modes
|
||||
## Launch // Resize Mode ##
|
||||
$bindsym $mod+r mode $mode_resize
|
||||
## Launch // Exit Menu ##
|
||||
$bindsym $mod+F12 mode $mode_shutdown
|
||||
|
||||
@ -1,8 +1,11 @@
|
||||
set $mode_color_foreground $light0
|
||||
set $mode_color_action $bright_green
|
||||
|
||||
# RESIZE
|
||||
set $mode_resize "<span foreground='$light0'></span> \
|
||||
<span foreground='$light0'><b>Resize</b></span> <span foreground='$bright_green'>(<b>↑ ↓ ← →</b>)</span> \
|
||||
<span foreground='$light0'><b>Increase Gaps</b></span> <span foreground='$bright_green'>(<b>+</b>)</span> \
|
||||
<span foreground='$light0'><b>Decrease Gaps</b></span> <span foreground='$bright_green'>(<b>-</b>)</span>"
|
||||
set $mode_resize "<span foreground='$mode_color_foreground'></span> \
|
||||
<span foreground='$mode_color_foreground'><b>Resize</b></span> <span foreground='$mode_color_action'>(<b>↑ ↓ ← →</b>)</span> \
|
||||
<span foreground='$mode_color_foreground'><b>Increase Gaps</b></span> <span foreground='$mode_color_action'>(<b>+</b>)</span> \
|
||||
<span foreground='$mode_color_foreground'><b>Decrease Gaps</b></span> <span foreground='$mode_color_action'>(<b>-</b>)</span>"
|
||||
|
||||
mode --pango_markup $mode_resize {
|
||||
# left will shrink the containers width
|
||||
@ -37,3 +40,40 @@ mode --pango_markup $mode_resize {
|
||||
$bindsym Return mode "default"
|
||||
$bindsym Escape mode "default"
|
||||
}
|
||||
|
||||
# SHUTDOWN
|
||||
set $mode_shutdown "\
|
||||
<span foreground='$mode_color_action'></span> \
|
||||
<span foreground='$mode_color_foreground'> \
|
||||
<span foreground='$mode_color_action'>(<b>h</b>)</span>hibernate \
|
||||
<span foreground='$mode_color_action'>(<b>l</b>)</span>lock \
|
||||
<span foreground='$mode_color_action'>(<b>e</b>)</span>logout \
|
||||
<span foreground='$mode_color_action'>(<b>r</b>)</span>reboot \
|
||||
<span foreground='$mode_color_action'>(<b>u</b>)</span>suspend \
|
||||
<span foreground='$mode_color_action'>(<b>s</b>)</span>shutdown \
|
||||
</span>"
|
||||
|
||||
set $purge_cliphist [ $purge_cliphist_logout == 'true' ] && rm -f $HOME/.cache/cliphist/db || exit 0
|
||||
|
||||
mode --pango_markup $mode_shutdown {
|
||||
# lock
|
||||
$bindsym l mode "default", exec $locking
|
||||
|
||||
# logout
|
||||
$bindsym e exec $purge_cliphist; exec loginctl terminate-user $USER
|
||||
|
||||
# suspend
|
||||
$bindsym u mode "default", exec systemctl suspend
|
||||
|
||||
# hibernate
|
||||
$bindsym h mode "default", exec systemctl hibernate
|
||||
|
||||
# shutdown
|
||||
$bindsym s exec $purge_cliphist; exec systemctl poweroff
|
||||
|
||||
# reboot
|
||||
$bindsym r exec $purge_cliphist; exec systemctl reboot
|
||||
|
||||
# Return to default mode.
|
||||
$bindsym Escape mode "default"
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user