I know it’s a weird place to ask tech support, but what is the purpose and point of dconf profiles? I understand dconf profile, but not dconf profiles (plural). Could you give some examples of their use cases? What does the ibus dconf profile (which is the default in many Linux distributions) do?
ibus uses dconf, but not gsettings. Usually default values are specified in the gsettings schema, but without gsettings, ibus uses a custom dconf profile that looks up values first from the users dconf database and if that fails from the system’s database with the name ibus. This ibus database is what is used to store the default settings.