KDE for all its eye candy and general slickness really sucks on some basic points. One of these is with auto-starting programs upon login. Suggestions to get this working almost always involve having the use the command-line or following a prolonged series of steps for a task which should ideally involve no more than a few clicks. Usually, most people suggest the following as a solution even to newbies:
.kde and open it.Autostart and open it.Create New and Text File.#!/bin/bash on the first line.is executable box and click OK to complete the process.Are you fucking kidding me? I know that user-friendly Linux is still something of an oxymoron. However, this is really pushing it. Convinced that there had to be a better solution, I decided to google some more and eventually found that the recommended procedure is actually the following:
.kde and open it.Autostart and open it.And that's it! No text editors. No jargon. No code. If you bookmark the Autostart folder, then it becomes an even easier process very similar to that in Windoze. That said, the whole idea of placing the Autostart folder inside a hidden folder smacks of idiocy.
Update:
A commenter - Mike - has suggested that installing kcontrol-autostart is the way to go and this is indeed the case. While it might not support drag and drop or provide short-cuts to easily add programs to the autostart list, it is still simple and intuitive enough to be very useful.
To install it, either type sudo apt-get install kcontrol-autostart in a terminal or search for the term autostart in your package manager of choice. It looks like it might be a recent addition as it is only at version 0.1.
Once you've installed it, the next hurdle is to find it :S The autostart component is a part of the KDE control centre - KControl - which is apparently not good enough for Kubuntu, as it is not accessible via K Menu. To run KControl and thereby access autostart:
To make things easier, you might want to create a desktop / K Menu short-cut to kcontrol.
Comments
While I do agree with your
While I do agree with your final point on where the Autostart folder is located, I have to admit I've never seen that 12-step process you mentioned recommended anywhere (although I have used it myself at times, and it is a method worth knowing if you want applications to start in a certain order).
One easy way to get around this, if you're on a Debian-based system (e.g., Ubuntu), is to run this command:
$ sudo apt-get install kcontrol-autostart
That will install a handy module for adding autostart applications from within KControl.
Lastly, the first four steps in the second method mentioned can be reduced to one step: Press Alt+F2 (or click Run Command from KMenu), type "konqueror ~/.kde/Autostart" and press Enter.
go to Autostart folder then
go to Autostart folder then create sym link to your program....
ln -s
kcontrol-autostart: This is
kcontrol-autostart: This is excellent advice - thanks! I've also updated the post with this information.
12-step process: Actually, this is what I've seen most people recommend in the help channels on IRC (freenode).