GNOME Bugzilla – Bug 668841
doesn't reuse running instance when started from nautilus
Last modified: 2013-11-09 20:34:56 UTC
Using gedit 3.3.2: "It is very easy to replicate: 1. Open geedit from Unity 2. Open a text file by double clicking on it in file manager 3. Note that the text file has not opened in the gedit instance opened from Unity." Seems like the instances ran from nautilus are not shared, you can replace the "run from unity" by "run from a command line"
(the bug was originally described on https://bugs.launchpad.net/gedit/+bug/777292) dnding between two instances open those way lead to the session locking bug #664646
I'm seeing the same here on debian sid/experimental with custom gnome-3.3.x stack. While I can't reproduce the issue with released 3.3.2 tarball, I'm encountering it with recent git snapshots. The last known good git revision was 2461439, something in commit 0bf049d429da9ee53cac4b593e95ca1288e3b855 broke the ability to reuse already opened instances of gedit.
Thanks for reporting this! I caused this commit on master, which was then fixed on gnome-3-2, but I forgot to cherry-pick the final fix on master. I've just done that and the issue should be resolved on master.
what commit fixes that? I see nothing obvious in git, is that the dbus on osx?
Yes
Reopening, the tarball rolled yesterday still have the issue...
Strange, I'm since the fix for the OSX stuff I can no longer reproduce the issue, with the newly released tarball everything seems fine her. (I'm on gnome-shell/custom gnome 3.3.x on debian, not ubuntu/unity)
Confirming the issue on gedit 3.4.
The bug should be fixed in more recent versions of gedit, that use GtkApplication.