Something extra I noticed which is a difference between gnome-flashback and gnome-shell:
for the following query:
dbus-send --print-reply --type=method_call --dest=org.gnome.Shell /org/gnome/Shell org.freedesktop.DBus.Properties.Get string:org.gnome.Shell string:ShellVersion
gnome-shell replies with a version string, while gnome-flashback returns an empty string. I'm not sure if this could be a reliable way of differentiating though.
Something extra I noticed which is a difference between gnome-flashback and gnome-shell:
for the following query:
dbus-send --print-reply --type=method_call --dest= org.gnome. Shell /org/gnome/Shell org.freedesktop .DBus.Propertie s.Get string: org.gnome. Shell string:ShellVersion
gnome-shell replies with a version string, while gnome-flashback returns an empty string. I'm not sure if this could be a reliable way of differentiating though.