This is just a small suggestion, add “StartupNotify=true” to .desktop file for Unity, this will cause the application to use launcher instead of creating a new icon:
Without “StartupNotify=true”:
With “StartupNotify=true”:
Good suggestion, thanks!