I want replace SQLite settings implementation in my app with GSettings, but not sure how to init application without require this command from user (manual enter in terminal)
As understand, it required to compile XML instruction? Does it make some binary or maybe I can attach compiled schema into repository then use new_with_path method?
glib-compile-schemas is only needed at installation, not at startup.
Yes, you need to install your schema XML file in ${datadir}/glib-2.0/schemas and then call glib-compile-schemas at the end of the installation process, so that all the schemas are validated and bundled into a single file.
The settings schema path is not a file system path.
It seems you are extremely confused about what GSettings is or does. Have you actually read the documentation? Because that describes pretty much all you’re asking.