How to find out which dbus “services” are safe to remove

configurationd-bus

A look into /usr/share/dbus-1/services showed me an shockingly/impressively long list of "services".

1) What are those? Are they in general essential or bloat?
2) How to find out which are indeed needed?
3) How to disable/remove the ones that are bloat?

Example for bloat?

there is a /usr/share/dbus-1/services/org.gnome.Cheese.service
which I seems to be related to the nice Webcam utility Cheese, which even though need I cannot imagine as a "service", and which I would rather start directly if needed.

the list here is this:

ca.desrt.dconf-editor.service
ca.desrt.dconf.service
org.a11y.Bus.service
org.bluez.obex.service
org.freedesktop.ColorHelper.service
org.freedesktop.Geoclue.Master.service
org.freedesktop.Geoclue.Providers.Example.service
org.freedesktop.Geoclue.Providers.Geonames.service
org.freedesktop.Geoclue.Providers.Gsmloc.service
org.freedesktop.Geoclue.Providers.Hostip.service
org.freedesktop.Geoclue.Providers.Localnet.service
org.freedesktop.Geoclue.Providers.Manual.service
org.freedesktop.Geoclue.Providers.Nominatim.service
org.freedesktop.Geoclue.Providers.Plazes.service
org.freedesktop.Geoclue.Providers.Skyhook.service
org.freedesktop.Geoclue.Providers.Yahoo.service
org.freedesktop.systemd1.service
org.freedesktop.Telepathy.AccountManager.service
org.freedesktop.Telepathy.Client.Logger.service
org.freedesktop.Telepathy.Logger.service
org.freedesktop.Telepathy.MissionControl5.service
org.gnome.baobab.service
org.gnome.Calculator.SearchProvider.service
org.gnome.Camera.service
org.gnome.Caribou.Antler.service
org.gnome.Caribou.Daemon.service
org.gnome.Cheese.service
org.gnome.ControlCenter.SearchProvider.service
org.gnome.ControlCenter.service
org.gnome.DiskUtility.service
org.gnome.evince.Daemon.service
org.gnome.FileRoller.ArchiveManager1.service
org.gnome.FileRoller.service
org.gnome.GConf.service
org.gnome.Identity.service
org.gnome.keyring.PrivatePrompter.service
org.gnome.keyring.SystemPrompter.service
org.gnome.OnlineAccounts.service
org.gnome.Shell.CalendarServer.service
org.gnome.Shell.HotplugSniffer.service
org.gnome.Shell.PortalHelper.service
org.gnome.Terminal.service
org.gnome.Totem.service
org.gtk.GLib.PACRunner.service
org.gtk.vfs.Daemon.service
org.gtk.vfs.Metadata.service
org.gtk.vfs.UDisks2VolumeMonitor.service
org.kde.kcookiejar5.service
org.kde.kglobalaccel.service
org.kde.kiod5.service
org.kde.kpasswdserver.service
org.kde.kscreen.service
org.kde.kssld5.service
org.kde.kwalletd5.service
org.kde.kwalletd.service
org.nemo.Preview.service
org.Nemo.service
org.xfce.Xfconf.service

Best Answer

Cheese will be started directly if needed and not otherwise

https://wiki.gnome.org/HowDoI/DBusApplicationLaunching

unless you go around removing files belonging to installed packages, which in this specific case you can expect to break the ability to launch Cheese being from the GUI.

Related Question