#!/bin/bash
#240221 sfs
yad --version |grep -E '^0' && gtk=gtk || gtk=yad
which traytemp && m="$m""container_1
Мониторинг температуры вкл\выкл
traytemp
\
"

which trayram && m="$m""container_2
Мониторинг RAM вкл\выкл
trayram
\
"

! which NetworkManager && which netctl-tray && m="$m""internet_connect
NetCtl. Переключатель профилей сети
netctl-tray
\
"

p=traygsm
! which NetworkManager && which $p && [ "`ifconfig |egrep '^ppp0: '`" ] && m="$m""nm-signal-0
NetCtl. Качество GSM вкл\выкл
$p
\
"

w="`iwconfig | awk -F "ESSID:" '/ESSID:/ {print $2}'`" 
[ "`echo $w |grep -v 'off/any'`" ] && w1=1 || w1=
p=traywifi
! which NetworkManager && which $p && [ "$w1" ] && m="$m""nm-signal-0
NetCtl. Качество WiFi вкл\выкл
$p
\
"

which trayink && m="$m""gtk-refresh
Мониторинг: цвет шрифта чер.\бел.
trayink
\
"

which trayinfo && m="$m""gtk-save
Мониторинг RAM и сохраненки вкл\выкл
trayinfo
\
"

p=trayVolumeCtrl ; which "$p" && m="$m""audio-volume-high
Регулятор громкости $p вкл\выкл
sfs-testrun "$p"
\
"

p=pnmixer ; which "$p" && m="$m""audio-volume-high
Регулятор громкости $p вкл\выкл
sfs-testrun "$p"
\
"

p=qasmixer ; which "$p" && m="$m""audio-volume-high
Регулятор громкости $p вкл\выкл
sfs-testrun "$p"
\
"

p=multiload-ng-systray ; which "$p" && m="$m""multiload-ng-systray
Мониторинг $p вкл\выкл
sfs-testrun "$p"
\
"

which network_tray && m="$m""networkblank
Счетчик трафика  вкл\выкл
sfs-testrun network_tray
\
"

p=cbatticon ; which "$p" && m="$m""container_3
Состояние батареи $p вкл\выкл
sfs-testrun "$p"
\
"
which trayBatteryCtrl && m="$m""container_4
Состояние батареи trayBatteryCtrl вкл\выкл. Работает только при ее наличии.
sfs-testrun trayBatteryCtrl
\
"


which xxkb && m="$m""country_keyboard
Индикатор ru-en xxkb вкл\выкл
sfs-testrun xxkb
\
"
which traymnt && m="$m""gtk-harddisk
Подключенные носители вкл\выкл
traymnt
\
"
which trayXkbSwitch && m="$m""country_keyboard
Индикатор ru-en trayXkbSwitch вкл\выкл
sfs-testrun trayXkbSwitch
\
"

p=freememapplet_tray-`uname -m` ; which "$p" && m="$m""save
Место в сохраненке вкл\выкл
sfs-testrun "$p"
\
"

XX(){
p=traywifi ; which "$p" && m="$m""nm-signal-2
Уровень сигнала WiFi вкл\выкл
$p
\
"

p=traygsm ; which "$p" && m="$m""nm-signal-1
Уровень сигнала GSM вкл\выкл
$p
\
"
}
which clipit && m="$m""clipit-trayicon
Менеджер буфера обмена вкл\выкл
sfs-testrun clipit
\
"
m=`echo "$m" |head -n-1`


m2="Управление утилитами трея" 
m3="\
 Двойное нажатие мышью (де)активирует выбранную утилиту в трее.\
"
x=480
y=420
#img=gtk-go-down
img=install

dclick(){
    $3 &
}
export -f dclick

#echo "$a" |yad --list --column=1 --column=2 --column=3 --dclick-action='bash -c "dclick %s"'  #\
#    "test sample 11" "test sample 12" "test sample 13" \
#    "test sample 21" "test sample 22" "test sample 23"

sel="$(echo "$m"|sed 's/|/\n/g' |sed 's/=/\n/g' |yad   --title "$m2" --list --text \
    "<span size='large'><b>$m2</b></span>
<i>$m3</i>"  \
	--regex-search \
	--undecoratedX \
	--centerX \
	--mouse \
	--separator= \
	--height=$x --width=$y \
	--no-headers \
	--search-column=2 \
	--image-on-top --image="$img" \
	--window-icon="gtk-go-down" \
	--hide-column=3 \
	--print-column=3 \
	--column=:IMG \
	--column="*" \
	--column="+" \
	--dclick-action='bash -c "dclick %s"' \
	--button $gtk-quit \
	)"
#echo "$sel"
