Compiling schemas on every login is a waste of both CPU time and also disk space. Perhaps instead of /usr/share/glib-2.0/schemas/gschemas.compiled glib could first look into /usr/share/glib-2.0/schemas/$SESSION/gschemas.compiled and if that doesn't exist, fall back to the standard path?
Compiling schemas on every login is a waste of both CPU time and also disk space. Perhaps instead of /usr/share/ glib-2. 0/schemas/ gschemas. compiled glib could first look into /usr/share/ glib-2. 0/schemas/ $SESSION/ gschemas. compiled and if that doesn't exist, fall back to the standard path?