mirror of
https://github.com/LukeSmithxyz/voidrice.git
synced 2025-10-07 07:22:36 +02:00
Enhance locking mechanism
This is a (subjectively) preferable behavior for locking the system. - Pause all media players and mute audio when the system is locked. Unmute after unlocking.
This commit is contained in:
parent
c43f390f07
commit
65ae255f16
@ -13,8 +13,18 @@ wmpid(){ # This function is needed if there are multiple instances of the window
|
||||
echo "${tree%%)*}"
|
||||
}
|
||||
|
||||
lock(){
|
||||
mpc pause
|
||||
pauseallmpv
|
||||
wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle
|
||||
kill -44 $(pidof dwmblocks)
|
||||
slock
|
||||
wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle
|
||||
kill -44 $(pidof dwmblocks)
|
||||
}
|
||||
|
||||
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
|
||||
'🔒 lock') slock ;;
|
||||
'🔒 lock') lock ;;
|
||||
"🚪 leave $WM") kill -TERM "$(wmpid)" ;;
|
||||
"♻️ renew $WM") kill -HUP "$(wmpid)" ;;
|
||||
'🐻 hibernate') slock $ctl hibernate -i ;;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user