diff -up kdelibs-4.0.1/kinit/autostart.cpp.orig kdelibs-4.0.1/kinit/autostart.cpp --- kdelibs-4.0.1/kinit/autostart.cpp.orig 2008-02-01 12:37:47.000000000 +0100 +++ kdelibs-4.0.1/kinit/autostart.cpp 2008-02-01 13:52:38.000000000 +0100 @@ -39,6 +39,12 @@ AutoStart::AutoStart() { m_startList = new AutoStartList; KGlobal::dirs()->addResourceType("autostart", 0, "share/autostart"); + QString xdgconf_dirs = KGlobal::dirs()->kfsstnd_xdg_conf_prefixes(); + if (xdgconf_dirs.isEmpty()) + xdgconf_dirs = "/etc/xdg"; + QStringList xdgconf_dirslist = QString(xdgconf_dirs).split(':'); + for ( QStringList::Iterator d = xdgconf_dirslist.begin(); d != xdgconf_dirslist.end(); ++d ) + KGlobal::dirs()->addResourceDir("autostart", (*d) + "/autostart"); } AutoStart::~AutoStart()