I do not get this change. If user select gnome manually, then it won't setup env for it? In fact we can have here gdm + gnome-session if it is enough to start it and run some minimal gnome desktop.