2023-10-14 11:20:26 +09:00

24 lines
697 B
Bash
Executable File

#!/bin/bash
# Variables: put the process names you want to auto close here. Make sure to add "" and inside the ()
processes=("pavucontrol")
# Loop through each process name
while true; do
active_window=$(hyprctl activewindow | grep class | awk '{print $2}')
# Loop through each process name in the array
for process in "${processes[@]}"; do
if [ "$active_window" == "$process" ]; then
# If the active window matches the process, mark it as active
process_active=true
else
# If not, mark it as inactive and try to kill the process
process_active=false
pkill "$process"
fi
done
sleep 5
done