Hi Daniel, thanks for the detailed bug report. We detect the Shell using the ListNames method of Dbus, and we track it with NameOwnerChanged. Of course some other ways are possible, like tracking processes by name, or using other methods like the one you mentioned, but those 2 are made for that exact purpose. From what I understand, gnome-flashback uses the well-known name of Gnome-Shell for some reason. In my opinion, this is a fault; maybe it's done so that you can't launch one if the other is running, I don't know Even if there was a practical use case, I think it's a misbehavior to use the well-known name of another program. So, my recommendation would be to redirect this bug report to gnome-flashback, and see if we can fix it properly. By the way, switching cd_init_gnome_shell_backend() and cd_init_compiz_backend() wouldn't be reliable as you guessed, since it is done asynchronously under the hood. Thank you ! Le ven. 15 mai 2020 à 15:50, Daniel Kondor