lxpanel
can be used as a place to start other apps, yes. For example, on my Debian LXDE system I have a top panel with an application bar. That application bar has a number of app short cuts on it. Clicking on the shortcut starts that app.
So I have one short cut that starts Quartus. When it's running...
% pstree -p -s 29439
systemd(1)---lightdm(915)---lightdm(2002)---lxsession(2027)---lxpanel(2103)---q+
% ps -p 29439 -o 'pid,pgid,ppid,cmd'
PID PGID PPID CMD
29439 2027 2103 quartus
Note the process group leader is lxsession
.
Let's kill lxpanel
...
% kill 2103
% pstree -p -s 29439
systemd(1)---quartus(29439)---{quartus}(29468)
% ps -p 29439 -o 'pid,pgid,ppid,cmd'
PID PGID PPID CMD
29439 2027 1 quartus
That looks like a traditional re-parenting.
We can restart it with
% lxpanel --profile LXDE
Note this is where things start to get annoying. This is a foreground process, so you will have problems closing the terminal. It also doesn't always (in my experience) show exactly the same stuff. So I try to never kill lxpanel
and just restart it, if it's ever necessary, with lxpanelctl --restart