#!/bin/bash # # mb-tint2restart to be used by mb-tint2-pipemenu # Written by damo for BunsenLabs Linux, April 2015 # and johnraff July 2015 # Potred to Manjaro by napcok declare -A commands # associative array while read pid cmd; do if [[ ${cmd%% *} = tint2 ]]; then kill "$pid" commands[$cmd]=1 # duplicate commands will be launched only once fi done <<< "$(pgrep -a tint2)" sleep 1 # any processes still running will be killed with SIGKILL while read pid cmd; do if [[ ${cmd%% *} = tint2 ]]; then kill -KILL "$pid" commands[$cmd]=1 fi done <<< "$(pgrep -a tint2)" sleep 1 for i in "${!commands[@]}" # go through the indexes do (setsid $i &) sleep 0.1 done sleep 1 mabox-compositor --restart # restart compositor exit 0