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.