Public bug reported: According to various dbus spec/docs [1][2], the "Name=" property in the dbus service description file should be the FQDN of the app. i.e., in usr/share/dbus-1/services/us.kirkland.terminals.byobu.service , it should look like:
Name=us.kirkland.terminals.byobu The current "Name=byobu" will cause dbus fail to find the service when launching via byobu.desktop. On an Archlinux running dbus 1.10.6 and GNOME 3.18.3, the following error message could be seen in syslog when launching the current byobu.desktop (or when running the "Exec" command of the desktop file directly): byobu.desktop: Error creating terminal: The name us.kirkland.terminals.byobu was not provided by any .service files The issue would be fixed once the Name is changed to the FQDN. You may or may not see the error above in Ubuntu right now because of the different versions of various components, but anyway, using the FQDN is the correct, documented way and should not cause regression. Reference: [1] https://dbus.freedesktop.org/doc/dbus-specification.html#message-bus-starting-services (see Figure 9) [2] https://dbus.freedesktop.org/doc/system-activation.txt (see the example service file) ** Affects: byobu (Ubuntu) Importance: Undecided Status: New -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1552572 Title: Wrong dbus service name To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/byobu/+bug/1552572/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs