Files
dotfiles/.config/hypr/scripts/screencast-inhib.sh
T
Zacharias-Brohn 567faff34e test
2026-01-19 18:40:28 +01:00

17 lines
446 B
Bash
Executable File

#!/bin/zsh
XDG_RUNTIME_DIR="/run/user/1000"
handle() {
case $1 in
"screencast>>1,"*)
swaync-client --inhibitor-add "xdg-desktop-portal-hyprland" &
;;
"screencast>>0,"*)
swaync-client --inhibitor-remove "xdg-desktop-portal-hyprland" &
;;
esac
}
socat -U - UNIX-CONNECT:$XDG_RUNTIME_DIR/hypr/$HYPRLAND_INSTANCE_SIGNATURE/.socket2.sock | while read -r line; do handle "$line"; done