mirror of
https://github.com/LukeSmithxyz/voidrice.git
synced 2026-01-30 09:48:11 +01:00
Enhance locking mechanism (#1446)
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. Co-authored-by: Shahram <80352285+ShahramMohammed@users.noreply.github.com>
This commit is contained in:
parent
53f1df79e5
commit
e7c02d9726
@ -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