Sorry but I think I may have given you the wrong script syntax with the use of both the ; and & in that script; try using the ; alone without the & so it looks like
Code:
#!/bin/bash
sleep 20;
conky -c ~/.conky/.conkyrc_top_right &
conky -c ~/.conky/.conkyrc_top_middle &
conky -c ~/.conky/.conkyrc_top_left
As you are using three separate conky windows when it runs, why not just add those three separate commands to the autostart list but add the -p 20 option to each of them or even change the pause time of each by a few seconds.
By the way, I assume you really do have the configuration files named .conkyrc_top_right, .conkyrc_top_middle & .conkyrc_top_left in your home? If you don't that is why the conky windows are not showing, but as you say the script works when you run it manually, I think they must exist.
If the script works in terminal but not from the autostart system you might also like to try the full pathway to the config files, ie /home/user/.conky/.conkyrc_top_right, etc instead of the ~/ shortcut; I am not sure if it matters, but would be worth trying.
Bookmarks