When I added Clementine to the autostart applications, Clementine start the next reboot and didn't start after. I removed the entry in the autostart list and added Clementine again. This time it works for me three times, but than Clementine didn't start again. Then I just added new entry for Clementine, and got two Clementines next reboot. I deleted one entry — and no Clementine again. I looked into dmesg to see, if Clementine, maybe, crashed, but didn't find any trace. I'll try to find out, which applications are also affected, if any. If you can tell me, how to debug this behaviour, I'll try to debug it — the bug is stable and reproducible. The "Automatically save session on logout" checkbox is turned off, launching KDE and Gnome applications are also turned off, I use Xubuntu 11.04 with Xfce4.8 from repositories.
I find out, that if I use "/usr/bin/clementine" instead of just "clementine" in the command line, the autostart option works normally, so it is a problem with environment variables, or something similar.
When you add the autostart application, and it works, can you check the file inside ~/.config/autostart? When it stops working, can you check the same file again? In the autostart directory you should have a file like clementine.desktop.
I have a case like this: I have an executable script at ~ dir. It named '.xfce-customizations' and meant to run on xsession start and do some fixes for me. If I run this script from a terminal ot by setting a pannel button, leading to that file - it works pefect. But if i put in session autostart - it won't run on xfce login. Today i tried to fight this trouble and changed the name to 'xfce-customizations' and placed it under autostart apps with that filename. And now it works and do my tunings on every time i reboot the machine and log on into XFCE session. Is dot in a filename causes the problem?
I tested with a dotfile and it worked. Command: /home/user/.test.sh Closing this report.