--- a/src/services/kservice.cpp +++ b/src/services/kservice.cpp @@ -207,6 +207,8 @@ void KServicePrivate::init(const KDeskto m_initialPreference = desktopGroup.readEntry("InitialPreference", 1); entryMap.remove(QStringLiteral("InitialPreference")); + if( entryPath.contains(QStringLiteral("/kf5/")) ) + m_initialPreference += 20; // Assign the "initial preference" to each mimetype/servicetype // (and to set such preferences in memory from kbuildsycoca)