I had this problem on an LTSP server and I fixed it by creating a system-wide autostart entry for the panel like so
root@test-ltsp:/opt/ltsp/i386/etc/xdg/autostart# cat unity-panel-service.desktop [Desktop Entry] Type=Application Exec=/usr/lib/unity/unity-panel-service Hidden=false NoDisplay=false X-GNOME-Autostart-enabled=true Name[en_AU]=Indicator Name=Indicator Comment[en_AU]= Comment= -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to unity in Ubuntu. https://bugs.launchpad.net/bugs/1320286 Title: On LTSP thick client gnome-settings-daemon gets loaded before unity- settings-daemon Status in gnome-settings-daemon: New Status in Unity: Incomplete Status in gnome-settings-daemon package in Ubuntu: Confirmed Status in unity package in Ubuntu: Incomplete Status in unity-settings-daemon package in Ubuntu: Confirmed Bug description: On amd64 ltsp fat client, gnome-settings-daemon gets loaded before unity-settings-daemon, and thus unity-panel-service doesn't start at all. manually running /usr/lib/unity/unity-panel-service after logging into the unity desktop is a work around the problem. To manage notifications about this bug go to: https://bugs.launchpad.net/gnome-settings-daemon/+bug/1320286/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp