#!/bin/bash
v=171031 #sfs
export p="`basename $0`" 
export TRAY_FIFO=/tmp/$p
export TRAY_ICON=/tmp/$p.svg
export POPUP_TEXT="\
<b>Температура CPU и
видеокарты (или HDD)</b>
<i>Левый клик - подробно
Правый клик - выход</i>"

#CLOSE_QUIT(){ kill `pidof -x $p-mon` ;echo "quit" >$TRAY_FIFO ; rm -f $TRAY_FIFO $TRAY_ICON ; } ; export -f CLOSE_QUIT
CLOSE_QUIT(){ 
rm -f "$HOME/.config/plank/dock1/launchers/$p.dockitem" 
killall $p-mon 
[ -p $TRAY_FIFO ] && echo "quit" >$TRAY_FIFO 
rm -f $TRAY_FIFO $TRAY_ICON  
exit 
} ; export -f CLOSE_QUIT

#[ -p $TRAY_FIFO ] && CLOSE_QUIT
[ -f $TRAY_ICON ] && CLOSE_QUIT

TRAY(){
mkfifo $TRAY_FIFO
   export TRAY_FIFO ; exec 3<> $TRAY_FIFO
GUI=$(yad --text="$POPUP_TEXT" \
--notification --kill-parent --listen \
--no-middle \
--image="$TRAY_ICON" --icon-size=64 \
--command="$p-stat" <&3 ) & 
#echo "menu:$MENU_ITEMS|gtk-info!bash -c INFO||Панель управления!mpvpan!mpv|gtk-quit!bash -c CLOSE_QUIT" >&3
echo "menu:gtk-quit!bash -c CLOSE_QUIT" >&3
}
#(sleep 1 && $p-mon ) &
$p-mon  &
#pidof plank && sleep 2 && cp /etc/xdg/plank/$p.dockitem "$HOME/.config/plank/dock1/launchers" || TRAY 
TRAY 
