GNOME Bugzilla – Bug 490163
[KB-Fixed] Single instance for shell
Last modified: 2009-08-30 05:53:34 UTC
I often don't remember having the evo window already open and instead of just opening it, I open another copy and then notice later that I have multiple copies open. It would be great if pressing the launcher again if evo is already running would just bring the existing window to the top or unminimize it.
Confirming. I've done that myself. Fedora used to have one launcher per component (Mail, Calendar, etc.), so we'd have to be mindful of that. Maybe only do this if the --component option is not given?
+1
This is fixed now on the kill-bonobo branch. Commit log says: Add unique-1.0 requirement (blessed external dependency). Make EShell a subclass of UniqueApp and handle single-instance negotiation. When another Evolution process is running: - Running "evolution" will simply present the existing windows. - Running "evolution -c <view>" will open a shell window set to <view>. - Running "evolution <uri>" will open an appropriate window for <uri>. The second process will then terminate immediately.
*** Bug 430149 has been marked as a duplicate of this bug. ***
*** Bug 404649 has been marked as a duplicate of this bug. ***
The "kill-bonobo" branch has been merged into "master" and will debut as Evolution 2.29.1. We believe the branch has addressed the reported issue. If you find the issue still exists in version 2.29 or later please feel free to re-open this bug. Closing as FIXED.