Voilà, sous Mint 17.2 xfce je me suis créé un lanceur pour Radiotray et son conky (il fonctionne au top sur Mageia 4 xfce .)
Un clic ouvre le conky et ouvre radiotray
Un second clic ferme radiotray et coupe le conky, comme cela il n’y a rien d'ouvert en arrière plan. Mais sur Mint 17.2 j'ai un problème : au premier clic cela lance bien le conky et radiotray mais lors du second clic, au lieu de tout couper, ça n'arrête que radiotray et remet le conky à zéro donc c'est pas top.
Voila le script en question:
Code : Tout sélectionner
#!/bin/bash
PROG_NAME1="conky -c /home/$USER/.conky/radiotray/conkyrc" # Nom du programme à démarrer/arrêter.
PROG_NAME2="/usr/bin/radiotray" # Nom du programme à démarrer/arrêter.
PROCESSPID1=$(pgrep -f /home/$USER/.conky/radiotray/conkyrc) # Récupère le PID du processus.
PROCESSPID2=$(pgrep -f "usr/bin/radiotray") # Récupére le PID du processus.
if [[ "$PROCESSPID1" != "" && "$PROCESSPID2" != "" ]]; then # Si les deux processus existe alors on le(s) kill.
kill $PROCESSPID1 && echo "Stop $PROG_NAME1 (PID: $PROCESSPID1)"
kill $PROCESSPID2 && echo "Stop $PROG_NAME2 (PID: $PROCESSPID2)"
else # Si aucun processus on démarre le programme.
kill $PROCESSPID1
$PROG_NAME1 &
echo "Start $PROG_NAME1"
kill $PROCESSPID2
$PROG_NAME2 &
echo "Start $PROG_NAME2"
if [[ "$PROCESSPID1" == "" || "$PROCESSPID2" == "" ]]; then # Si un des processus n'existe pas alors on le(s) kill.
kill $PROCESSPID1 && echo "Stop $PROG_NAME1 (PID: $PROCESSPID1)"
kill $PROCESSPID2 && echo "Stop $PROG_NAME2 (PID: $PROCESSPID2)"
echo "Il y a eu un souci au lancement tout a été coupé"
fi
fi
@+