GNOME Bugzilla – Bug 221098
[KB-Fixed] Evolution opens in a different display
Last modified: 2009-08-30 05:52:51 UTC
Description of Problem: When in gnome, in a different display, let's say through a second login or if running from within a vnc server display, evolution instead of opening in the current display, opens always at display :0 Steps to reproduce the problem: 1. Login into gnome 2. Goto System/New Login And log in under a different user. 3. Try to run evolution from the new login Actual Results: Evolution opens in first gnome session. Expected Results: Evolution should open in the current session How often does this happen? Every time Additional Information:
*** bug 218492 has been marked as a duplicate of this bug. ***
*** bug 216919 has been marked as a duplicate of this bug. ***
*** bug 217361 has been marked as a duplicate of this bug. ***
*** bug 209777 has been marked as a duplicate of this bug. ***
*** bug 216177 has been marked as a duplicate of this bug. ***
*** bug 227570 has been marked as a duplicate of this bug. ***
Ettore: any milestone on this? Futuring for now.
*** bug 246497 has been marked as a duplicate of this bug. ***
*** bug 200740 has been marked as a duplicate of this bug. ***
Who can tell me when we can fix this issue?
*** bug 250398 has been marked as a duplicate of this bug. ***
I don't think this can be fixed for 2.0, it's too much work to make the whole app multi-display aware...
Can't you at least let evolution start a second instance if it is started from a login on a second (remote) display?
no we can't. you can only have one instance of evolution running at a time for a given user.
*** Bug 263699 has been marked as a duplicate of this bug. ***
This bug may be a lot of work to fix, but you could make things better by popping up a message box 'Sorry, Evolution is already running on a different display. Please close Evolution there if you want to run it here, blah blah blah...' The current behaviour is very puzzling to the user since there is no feedback on the display they're now using to say what is happening. So at least give some message. If nothing else, displaying a message to the user would reduce the volume of duplicate bug reports that come in about this.
guess this still hasn't changed?
No, still broken for me on Evolution-2.6. Evo just opens the second window on the same display as the one it is currently running on. Firefox does what was suggested in Comment #16, but that is annoying in its own right.
Running multiple instances could lead to data corruption, but perhaps we can look into the warning dialog after the kill-bonobo branch lands. I'll probably wind up using libunique for single instance support, so I'll try to remember to look into it then.
I have libunique integrated into Evolution now, and libunique appears to be designed to handle this correctly. Reminder to myself to double check.
Tagging this as fixed on kill-bonobo.
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.