#!/bin/bash
IFS=$'\n'
shopt -s nocasematch
# Array of window titles NOT to close
NOCLOSE=("hildon-home" "hildon-status-menu" "desktop")
for LINE in `wmctrl -lp `; do
PID=`echo "$LINE" | awk '{print $3}'`
PTITLE=`echo $LINE | awk '{print $5}'`
SKIP=FALSE
for i in ${NOCLOSE[@]};do
if [[ "$i" = "$PTITLE" ]];then
SKIP=TRUE
fi
done
if [[ $SKIP = TRUE ]]; then
echo "Skipping $PID ($PTITLE)"
else
echo "Killing $PID ($PTITLE)"
kill $PID
fi
done
#!/bin/bash
IFS=$'\n'
for LINE in `wmctrl -lp `; do
if [ ${LINE:2:2} -gt 1 ]; then
PID=`echo "$LINE" | awk '{print $3}'`
PTITLE=`echo $LINE | awk '{print $5}'`
echo "Killing $PID ($PTITLE)"
kill $PID
fi
done

| The Following 3 Users Say Thank You to danramos For This Useful Post: | ||