tazpanel diff settings.cgi @ rev 590

settings.cgi: fix logout after using "tweaks"
author Xander Ziiryanoff <psychomaniak@xakep.ru>
date Mon Apr 25 22:26:43 2016 +0200 (2016-04-25)
parents 5f988d8f32b1
children 6e5673c7fa08
line diff
     1.1 --- a/settings.cgi	Mon Apr 25 14:42:42 2016 +0200
     1.2 +++ b/settings.cgi	Mon Apr 25 22:26:43 2016 +0200
     1.3 @@ -41,7 +41,8 @@
     1.4  
     1.5  	# if LXPanel not running, just run it with default option
     1.6  	if [ -z "$lxpanel_pid" ]; then
     1.7 -		sh -l -c "lxpanel -p slitaz" &
     1.8 +		(pstree | grep -q pcmanfm) && pcmanfm /etc/xdg/autostart/lxpanel.desktop ||
     1.9 +			sh -l -c "lxpanel -p slitaz" &
    1.10  	else
    1.11  		# who started LXPanel?..
    1.12  		lxpanel_user="$(ps -o pid,user | fgrep "$lxpanel_pid " | awk '{print $2}')"
    1.13 @@ -54,7 +55,8 @@
    1.14  
    1.15  			# stop LXPanel and start it again with the same command
    1.16  			kill $lxpanel_pid
    1.17 -			sh -l -c "$lxpanel_comm" &
    1.18 +			(pstree | grep -q pcmanfm) && pcmanfm /etc/xdg/autostart/lxpanel.desktop ||
    1.19 +				sh -l -c "$lxpanel_comm" &
    1.20  		fi
    1.21  	fi
    1.22