# HG changeset patch # User Xander Ziiryanoff # Date 1461616003 -7200 # Node ID 22a22d1303dd366aa904fd7c40429aa4333966c5 # Parent 5f988d8f32b1ae063f3aa770176e8664d7dc836a settings.cgi: fix logout after using "tweaks" diff -r 5f988d8f32b1 -r 22a22d1303dd settings.cgi --- a/settings.cgi Mon Apr 25 14:42:42 2016 +0200 +++ b/settings.cgi Mon Apr 25 22:26:43 2016 +0200 @@ -41,7 +41,8 @@ # if LXPanel not running, just run it with default option if [ -z "$lxpanel_pid" ]; then - sh -l -c "lxpanel -p slitaz" & + (pstree | grep -q pcmanfm) && pcmanfm /etc/xdg/autostart/lxpanel.desktop || + sh -l -c "lxpanel -p slitaz" & else # who started LXPanel?.. lxpanel_user="$(ps -o pid,user | fgrep "$lxpanel_pid " | awk '{print $2}')" @@ -54,7 +55,8 @@ # stop LXPanel and start it again with the same command kill $lxpanel_pid - sh -l -c "$lxpanel_comm" & + (pstree | grep -q pcmanfm) && pcmanfm /etc/xdg/autostart/lxpanel.desktop || + sh -l -c "$lxpanel_comm" & fi fi