Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # add to sway config:
- # bindsym Mod1+q exec ~/kill.sh
- # this script kills the window UNLESS the name matches. If the name matches the SIGTERM signal is send to the target process
- # in case of wayland, the attribute 'app_id' is used while X11 windows use 'class'
- current_window=$(swaymsg -t get_tree | grep -A 45 '"focused": true' | egrep 'app_id|class' | cut -d \" -f 4 | grep .)
- if [[ "$current_window" =~ ^(MYPROCESS|ALTERNATIVENAME)$ ]]; then
- swaymsg exec 'pkill --signal SIGTERM -f /usr/bin/MYPROCESS'
- else
- swaymsg kill
- fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement