I have a standard panel in the bottom of the screen (Redmond layout). During startup the panel is first briefly shown in the bottom, then briefly at the top, then finally at the bottom again. What is worse: The panel is unresponsive. It turns out that I can click the panel at the top even though it is shown at the bottom. So I added a startup script which kills the panel after 3 secs which causes it to re-launch at the bottom this time fully functional. So the panel is now shown and removed three times during startup before finally being shown the forth time. While functional this is very clunky and hardly elegant. It seems to me that if I could somehow create a dependency which causes the panel to launch only after compiz has started, then I would be good.
What could be the problem?