From d9a615871bbbcc7a3f8e352ea633ce6ce1145024 Mon Sep 17 00:00:00 2001 From: Sau P Date: Wed, 19 Apr 2023 14:25:13 +0100 Subject: [PATCH] Added "display select" to the sysact menu It made sense to me to include display select in the sysact script. Icon may require nerd font patched font but can be replaced by emoji. --- .local/bin/sysact | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.local/bin/sysact b/.local/bin/sysact index 64c2f320..bce603b7 100755 --- a/.local/bin/sysact +++ b/.local/bin/sysact @@ -7,13 +7,13 @@ case "$(readlink -f /sbin/init)" in *) ctl='loginctl' ;; esac -wmpid(){ # This function is needed if there are multiple instances of the window manager. +wmpid() { # This function is needed if there are multiple instances of the window manager. tree="$(pstree -ps $$)" tree="${tree#*$WM(}" echo "${tree%%)*}" } -case "$(printf "🔒 lock\n🚪 leave $WM\n♻️ renew $WM\n🐻 hibernate\n🔃 reboot\n🖥️shutdown\n💤 sleep\n📺 display off" | dmenu -i -p 'Action: ')" in +case "$(printf "🔒 lock\n🚪 leave $WM\n♻️ renew $WM\n🐻 hibernate\n🔃 reboot\n🖥️shutdown\n💤 sleep\n📺 display off\n display select" | dmenu -i -p 'Action: ')" in '🔒 lock') slock ;; "🚪 leave $WM") kill -TERM "$(wmpid)" ;; "♻️ renew $WM") kill -HUP "$(wmpid)" ;; @@ -22,5 +22,6 @@ case "$(printf "🔒 lock\n🚪 leave $WM\n♻️ renew $WM\n🐻 hibernate\n '🔃 reboot') $ctl reboot -i ;; '🖥️shutdown') $ctl poweroff -i ;; '📺 display off') xset dpms force off ;; + ' display select') displayselect ;; *) exit 1 ;; esac