-
-
Notifications
You must be signed in to change notification settings - Fork 85
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Firefox "Open Containing Folder" doesn't open caja in foreground #278
Comments
there is a bounty here, currently 10$ |
This bug still exists with Linux Mint 18.3 MATE, Linux Mint 19 MATE Beta, Ubuntu 18.04 MATE and Fedora 28 MATE Compiz. Meaning it's still in up to caja 1.20.1 and marco 1.20.1 |
Confirmed here-and also found this happens only in Marco and not in compiz-reloaded (at least not from my branch and probably not any branch). If I "open containing folder" in compiz with my settings there (in ccsm), I get the Caja window focusses and centered too. In Marco it comes up under Firefox and with Firefox's window centered also enough below it that I can see the bottom of it to bring it up. This was confirmed by a compiz-marco-compiz window manager switch, retesting the FF "open containing folder" option each time. OK, the question is this: what is Firefox doing that compiz is catching and marco is not? |
@lukefromdc - these are brand new issues and they seem somehow related: #411 and #412 |
Brand new issues: when did they start? If you are building from source, you might be able to bisect to find the exact commit that introduced the problems. If using binary packages, if you stil have older versions you can progressively roll back to older versions one version (out of what you have around) at a time until you find a version where the problems do not appear. From that version and the first one you have with the problems, a range of problem commits is thus identified as containing the culprit. That makes a bisect by someone else a lot easier. |
Just tested it in Linux Mint 17. The bug's is already in MATE 1.8 but slightly different. If you close a caja window on 1.8, the first new caja window actually works correctly again. All following windows popunder again. |
and the bug doesn't appear for me in Linux Mint 16 MATE, which has caja 1.6.2 and marco 1.6.2 so I guess it's between MATE 1.6 and 1.8 where it was introduced. |
MATE 1.6 is GTK2-only, meaning that my currrent build environment (MATE 1.20/1.21, gtk3-only ) cannot build and run, thus cannot bisect MATE versions that old. This is because gtk2 and gtk3 symbols cannot be mixed, and my build environment is bare metal on my working desktop |
1.6 or 1.8 are from old debian or LMDE boxes, where are those maintainers? |
This was said to still exist in MATE 1.20, and indeed I have confirmed it myself in git master. Looks like an old issue that we still have. Next question would be does this occur in Metacity, because if not there might be a commit which addressed this that could be ported over. |
I know , and i have confirmed it for myself, but we need someone which have old software like debian or LMDE with mate-1.6-1.8 to bisect. |
Can you guys give me any pointers as to what software I need to build to make these builds between marco 1.6 and 1.8 run, if I can even help? I think I can set up any VM that is needed. |
I was able to get marco to run by copying the respective xml from /usr/share/glib-2.0/schemas/org.mate.marco.gschema.xml from a LM18 install to the LM16 VM and compiled the xml files into a new gschemas.compiled file in the same folder with |
Ok, so I just said that I was able to build down to commit 7f59518 successfully. With that I meant being on LM16 (MATE 1.6.2), getting a marco 1.5.0 build to run but the bug appeared. I also built the same commit but on a LM14 VM (MATE 1.4.0) and can't produce the bug like that. This makes me think something circumstantial in MATE 1.6.2 causes the bug and maybe not marco. Caja comes to mind of course, so I tried to get caja 1.4.0 to run on LM16. I had to copy libmateconf-2.so.4 and libMateCORBA-2.so.0 from /usr/lib to the LM16 since they don't exist there. Caja runs there like that and spews lots of errors but if you kill the caja 1.6.2 process first, you can get firefox (a version >27 is relevant here since lower works anyway) to open caja 1.4.0 and it doesn't appear to have the bug. This is all extremely unclean obviously, but it's the only indicator for me at the moment. |
I had also weird results. Then i reverted the commit in f28 with marco from master (1.21.0) and i got same results first.
Now the first click on the icon opens the caja window in foreground with firefox-60.0.2-1.fc28.x86_64, which is weird. |
Ok, i tested it again on a new day.
the behaviour is like old metacity-2.34.13-7.el7.x86_64
This is the revert patch
|
@raveit65 I read what you found out and noticed that this commit 49d8304 is from between marco 1.10 and marco 1.12. So I started comparing two MATE environments: LM17.2 (MATE 1.10) and LM17.3 (MATE 1.12). It appears in the background because either:
It appears in the foreground because either:
Now to the differences I recorded between the MATE versions and the different window managers.
Compiz 0.9.11.3:
LM17.3 ~ MATE 1.12
marco 1.12.1 ~ reverted commit 49d8304:
I guess that means you found that commit that took away the unpoisoning ability. Changing the gsettings key of metacity 2.34.13:
compiz 0.9.11.3:
-- I always restarted the virtual machines after changing the window manager as the unpoisoning behaviour wouldn't change otherwise. Anyway, this just showed that the bug appears with window managers other than marco (although slightly different). That's why I tested this also with the Thunar 1.6.11 file manager and nautilus 3.10.1 on LM17.3 with marco 1.12.0. They both don't have the bug. That's why I'm still pretty convinced that there was some bug introduced between caja 1.4 and 1.6 like I mentioned in my last post. I still can't get these versions to build though since I'm stuck at these autoconf errors |
MATECONF = GCONF |
I noticed recently that the "Show in File Manager" command of the music player Quod Libet also gives this wrong behavior, so it's not just Firefox. |
Anything new in regards to this issue? |
If I add When using |
Hi,
Test on linux mint mate 17
marco 1.10.2
caja 1.10.3
I noticed that after downloading a file in a maximised Firefox windows opened via an icon, if one wants to use the "Open Containing Folder" caja is open in the background. The corresponding box name in mate panel is bold. (that's not a nice behaviour ;)). Now if one keeps Firefox open, get caja in the foreground and close it, cliquing again on "Open Containing Folder" opens caja in the foreground.
If one does the same thing but opening Firefox in a terminal or in a minimized window caja opens in the foreground (that's the user friendly behaviour).
I think that the problem comes from the window manager but i could be wrong. On Xubuntu 16.06 the behaviour is correct "Open Containing Folder" does what the user thinks, it opens the file manager in the foreground, On Ubuntu 16.06 the file manager is open in the background.
Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.
The text was updated successfully, but these errors were encountered: