The desktop files expects the service name org.kate-editor.kwrite we register the dbus name org.kde.kwrite (the .desktop) X-DBUS-StartupType=Multi X-DBUS-ServiceName=org.kate-editor.kwrite the registered name is based on setOrganizationDomain setApplicationName Personally I'd go for org.kde.write, but maybe this was a concious decision to try and rename it? Either way, right now launching from the .desktop file breaks as kinit waits the dbus path to register.
Sorry for the noise. It seems that .desktop file is no longer installed. org.kde.kwrite.desktop is also installed and that works ok.