Open Bug 528510 Opened 10 years ago Updated 3 months ago

[Tracking] Port OpenSUSE KDE Integration for Firefox

Categories

(Firefox :: General, defect)

All
Linux
defect
Not set

Tracking

()

People

(Reporter: Ehsan, Unassigned)

References

(Depends on 5 open bugs, Blocks 1 open bug, )

Details

(Keywords: meta)

I'm filing this bug to act as a tracking for porting the OpenSUSE team's efforts of integrating Firefox with KDE to mozilla-central.

More information is available in the Google Groups thread in the URL field, and also <http://en.opensuse.org/KDE/FirefoxIntegration>.

Individual bugs should be filed for each unit of work and be marked to block this bug.
Blocks: 140751
Keywords: meta
Depends on: 507981
Depends on: 515639
Depends on: 526717
Depends on: 528598
Depends on: 528696
Depends on: 528698
Depends on: 528700
Depends on: 528701
Michael, this would be something good to help out with if you get a chance.
Why is there no progress on this?
There are patches available, many distributions are already using them to build packages and must mantain such patches themselves.
The fact that are being applied downstream should be enough proof that they are needed.
Someone should attach those patches to bugs then. As far as I can tell no-one has submitted any patches that haven't already landed.
I've now attached all current openSUSE patches (for KDE integration) to bug 528598.
In case some patches belong in different bugs, please move them there.
I'm still alive and maintaining these patches. The reason there is no progress is actually that all of the stuff needs a way to detect and delegate stuff to KDE. The current implementation is some sort of simple IPC to a helper application.
The original author, others and myself are not exactly happy about that approach. Noone came up with a better solution though yet. It's a practical thing and it's working for years but in all my discussions with mozilla people noone was interested enough to either find a better way or accept the "design" of that approach.
Apparently Chromium is using freedesktop.org's xdg-utils (see http://portland.freedesktop.org/xdg-utils-1.0/ ) for some APIs, so that the build doesn't depend on KDE libraries.
They may also be using other APIs, though, since they trigger the KDE open/save dialogs even though they are not in xdg-utils.
(In reply to Wolfgang Rosenauer [:wolfiR] from comment #5)
> I'm still alive and maintaining these patches. The reason there is no
> progress is actually that all of the stuff needs a way to detect and
> delegate stuff to KDE. The current implementation is some sort of simple IPC
> to a helper application.
> The original author, others and myself are not exactly happy about that
> approach. Noone came up with a better solution though yet. It's a practical
> thing and it's working for years but in all my discussions with mozilla
> people noone was interested enough to either find a better way or accept the
> "design" of that approach.

Maybe if we just get it in, in its current state, then later there will be more interest in creating a "better" way?

-c
This issue -- of improving KDE + Firefox integration, generally, and of getting Firefox to use Dolphin, specifically -- has languished for a long time.

It has, after all, been percolating, unresolved, for ~ 12 yrs now.

Atm, it's basically dead & inactive. I'm hoping that that can be reversed.

If "you" are still interested in good/solid KDE+Firefox integration, read-on -- 

IMO, not getting to a decent solution has not been for lack of trying/interest:

	Bug 140751 - Integrate Mozilla with KDE 
	https://bugzilla.mozilla.org/show_bug.cgi?id=140751 

	Bug 528598 - provide a class to check for KDE environment and to interface with kmozillahelper 
	https://bugzilla.mozilla.org/show_bug.cgi?id=528598

	Provide better Firefox KDE integration 
	https://bugs.launchpad.net/ubuntu/+source/firefox/+bug/494067 

	Bug 528510 - [Tracking] Port OpenSUSE KDE Integration for Firefox 
	https://bugzilla.mozilla.org/show_bug.cgi?id=528510

	Firefox on KDE
	https://groups.google.com/forum/#!topic/mozilla.dev.platforms.linux/XKyWG8NwSeA 

	(I'm sure there are more ...)

As of this date, there's still no solution that works consistently well.  Opensuse's patches are the closest to it (cref packages: "kmozillahelper", "mozilla-kde4-integration"), & have been intermittently available/functional in Opensuse, as well as ported to Ubuntu, Arch, others.

But, even the Opensuse devs say they're not happy with their own, 'hacky' solution.

And, unless I've missed it, the "right people" simply aren't talking to one another.

A "good" solution will need devs -- at least one each -- from KDE, Mozilla/Firefox & Opensuse/other distro devs, to agree that this should get done, and actually talk/work with one another to do so.

I've tried to re-start the discussion about getting a good solution to KDE+Firefox integration.

	https://mail.mozilla.org/pipermail/firefox-dev/2014-July/001940.html

In that thread I received thoughtful/arguable comments from @Mozilla folks, e.g.

	"...
	I believe that there is plenty of good will among
	Mozilla developers to help Firefox + Dolphin along the road (starting
	with reviewing patches and mentoring newcomers).
	...
	firefox-dev and bugs are as good a place as any to start.
	..."

They certainly seem willing to work with KDE & others -- but it will NOT happen alone.

So, if "you" are still interested in good/solid KDE+Firefox integration -- pls start by subscribing to "firexfox-dev" mailing list

	https://mail.mozilla.org/listinfo/firefox-dev

and consolidating communication to THIS thread:

	"Firefox + KDE integration: Getting FF to use Dolphin reliably. 12+ years and counting."
	 https://mail.mozilla.org/pipermail/firefox-dev/2014-July/001940.html

'Everybody' talking about the issue in one place wouldn't, imo, be a bad 1st step.
Is there anyone working o this?
Duplicate of this bug: 1002008
Depends on: 1246584

Seems that the latest release of KDE has an integration https://www.kde.org/announcements/plasma-5.15.0.php because of Firefox 64

Install the packages suggested (in my case debian) and run firefoxc with GTK_USE_PORTAL=1 ~/firefox/firefox seems that fix the issue :-)

Not for me it doesn't, not with the Firefox Developer Edition.

I had to install the integration stuff from source (including the KDE bits and an updated glib2) and got the basic functionality to work (epiphany-browser will open web pages for instance) and I do see the portal reading my kdeglobals settings. What I don't see is how this should lead to serving a KDE file dialog...

I am using the mozilla build on debian sid for Nightly and Developer edition and they are working.
I written a little guide about it https://daniele.tech/2019/02/how-to-execute-firefox-with-support-for-kde-filepicker/ are required to install 2 packages and I am setting this variable in my .bashrc file.

You need to log in before you can comment on or make changes to this bug.