Unity-settings-daemon still depends on gnome-settings-daemon schemas. It is undesired as it requires to modify code in all unity related components when upstream drops some gsettings schemas.
gnome-settings-daemon > 3.33 drops/modify media-keys schemas in an undesired way that it can't easily be reverted. So it's better unity uses it's schema.
Since this is a huge task it can be achieved gradually.
1) Ubuntu 19.10
- Port media keys to use com.canonical.unity.settings-daemon
- u-s-d will still use org.gnome.settings-daemon in dbus
- everything else remains the same
2) Ubuntu 20.04
- Port rest of plugins to use com.canonical.unity.settings-daemon
- u-s-d registers as com.canonical.unity.settings-daemon
- u-s-d will keep using org.gnome.session
- Everything else will remain the same
Unity-settings- daemon still depends on gnome-settings- daemon schemas. It is undesired as it requires to modify code in all unity related components when upstream drops some gsettings schemas.
gnome-settings- daemon > 3.33 drops/modify media-keys schemas in an undesired way that it can't easily be reverted. So it's better unity uses it's schema.
Since this is a huge task it can be achieved gradually.
1) Ubuntu 19.10
- Port media keys to use com.canonical. unity.settings- daemon settings- daemon in dbus
- u-s-d will still use org.gnome.
- everything else remains the same
2) Ubuntu 20.04
- Port rest of plugins to use com.canonical. unity.settings- daemon unity.settings- daemon
- u-s-d registers as com.canonical.
- u-s-d will keep using org.gnome.session
- Everything else will remain the same