--- kdebase-3.4.92/kicker/kicker/ui/service_mnu.cpp-- 2005-11-04 13:43:06.000000000 +0100 +++ kdebase-3.4.92/kicker/kicker/ui/service_mnu.cpp 2005-11-04 13:46:36.000000000 +0100 @@ -617,10 +617,19 @@ break; case EditItem: + { proc = new KProcess(this); - *proc << KStandardDirs::findExe(QString::fromLatin1("kmenuedit")); - *proc << "/"+relPath_ << static_cast<KService *>(contextKSycocaEntry_)->menuId(); + if( KStandardDirs::menu_type_by_version() == "kde") + { + *proc << KStandardDirs::findExe(QString::fromLatin1("kmenuedit")); + *proc << "/"+relPath_ << static_cast<KService *>(contextKSycocaEntry_)->menuId(); + } + else + { + *proc << KStandardDirs::findExe(QString::fromLatin1("menudrake")); + } proc->start(); + } break; case PutIntoRunDialog: