#!/bin/bash
v=170821 #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(){ killall $p-mon ;echo "quit" >$TRAY_FIFO ; rm -f $TRAY_FIFO $TRAY_ICON ;exit ; } ; export -f CLOSE_QUIT

[ -p $TRAY_FIFO ] && CLOSE_QUIT
mkfifo $TRAY_FIFO

TRAY(){
   export TRAY_FIFO ; exec 3<> $TRAY_FIFO
GUI=$(yad --text="$POPUP_TEXT" \
--notification --kill-parent --listen \
--no-middle \
--image="$TRAY_ICON" \
--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  &
TRAY 
