Generic backend class which is meant to be overriden to create new and custom backends.
To write custom backends, make a new file in lib/src/backends,
import generic_backend.dart,
extend Backend class with name of class in the format
Gsettings backend: This can be used to implement custom gsettings backend if your desktop is not GNOME, Mate, Cinnamon, Budgie; these are already provided as backends.
You need to override interface and key, see implementation of MateBackend class in lib/src/backends/gsettings to know how to do so.
You can also directly use an object instantinated from this class. See example/custom_gsettings.dart to see an example.