#!/bin/bash
#150328 sfs
cd /usr/share/desktop-directories
#for d in `ls -1 /usr/share/desktop-directories |egrep -v 'screen|person|hardw|other'` ;do
for d in `ls -1 /usr/share/desktop-directories |egrep -v 'other'` ;do
#for d in /usr/share/desktop-directories/* ;do
    d2="`basename  "$d" .directory |sed 's/^xfce-//' |sed 's/^lxde-//'`"

case $d2 in
accessories) 	d3=Utility ;;
games)		d3=Game d2=game ;;
multimedia)	d3="Audio|Video" ;;
*)		d3=$d2
esac

#d3="`echo "$d2"| sed 's/^\([a-z]\)/\U\1/'`"
[ "`egrep -i '^Categories=.*'$d3'' /usr/share/applications/*.desktop /usr/local/share/applications/*.desktop`" ] || continue
    i="`awk -F= '/^Icon=/{print $2}' "$d"`"
    c="`awk -F= '/^Comment\[ru\]=/{print $2}' "$d"`"
    n="`awk -F= '/^Name\[ru\]=/{print $2}' "$d"`" ; [ "$n" ] || n="`awk -F= '/^Name=/{print $2}' "$d"`"
    #i="`basename "$i" .xpm`" ;  i="`basename "$i" .png`"
    i="${i/\/*\//}" ;     i="${i/.*/}"
    #i="${i##*/}"
    #i="${i%.*}"
    y="$y=$i|<b>$n</b> ($d2) <i><small>$c</small></i>|$d2"
done
#wt -kill ; kill `pgrep -f "sleep 9999998"`
#echo $y;exit

M1(){
d1="$(ntf -3 "gtk-about|<b> *** Все ***</b>|All|`echo $y |sed 's/^=//'`" "Меню" "Выберите категорию")"
#[ "$d1" ] && (dmenu-sfs-get-rep /$d1\$ ) || exit
[ "$d1" ] || exit
#[ "`pgrep -f "/sfs-get -w "`" ] || M1
}
M1

case $d1 in
All)		d1= ;;
[Aa]ccessories)	d1="Accessibility|Core|Legacy|Utility" ;;
[Mm]ultimedia)	d1="Audio|Video|AudioVideo" ;;
[Sa]ystem)		d1="Emulator|System" ;;
*) d1="`echo "$d1"| sed 's/^\([a-z]\)/\U\1/'`" ;;
esac

PupMenuEdit "$d1" && $0 &
#PupMenuEdit "$d1" && echo $? && ($0 &) || echo =$?
