mirror of
https://github.com/LukeSmithxyz/voidrice.git
synced 2026-01-30 09:48:11 +01: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%%)*}"
|
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
|
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)" ;;
|
"🚪 leave $WM") kill -TERM "$(wmpid)" ;;
|
||||||
"♻️ renew $WM") kill -HUP "$(wmpid)" ;;
|
"♻️ renew $WM") kill -HUP "$(wmpid)" ;;
|
||||||
'🐻 hibernate') slock $ctl hibernate -i ;;
|
'🐻 hibernate') slock $ctl hibernate -i ;;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user