You are not logged in.
Is there a Firefox version that is built using QT5/QT6 libraries instead of GTK toolkit? Or a variant of Firefox like say LibreWolf which is built using QT5/QT6 libraries instead of GTK.
Offline
Have you done any research on this or are you asking us first?
Offline
If it's just about the UX disaster that gtk passes off as file dialog, see https://wiki.archlinux.org/title/Firefo … ntegration
Offline
If it's just about the UX disaster that gtk passes off as file dialog, see https://wiki.archlinux.org/title/Firefo … ntegration
It is not about the UX or Desktop integration. That has already been done. The issue is that if we look at the Firefox in the Arch repo , it has been built using GTK libraries. And not QT libraries. I am looking for Firefox which has been compiled with QT5/QT6 libraries and not GTK3 libraries. I tried to find such a package in Arch repos and was not able to locate it.
Offline
Where did you get the idea that Firefox can be built with Qt at all?
Offline
Misconception of how reality works - that sentiment is surprisingly common.
@ArchEr9, you cannot just compile stuff™ against randomtoolkit™
There were efforts to port FF or rather rebase XUL on Qt around 15+ years ago, but obviously didn't pan out.
Offline
Firefox only uses GTK for desktop integration and getting a window to draw onto. A layer in between itself and the compositor/wm.
If you want to advocate for a change, I'd recommend Firefox talking Wayland directly.
Last edited by icar (2025-04-11 07:32:19)
Offline
Firefox does directly use Wayland and not XWayland now a days. Please see the screenshot given below for more details.
I did not know that Firefox had tried to compile its code base with XUL/QT but that did not succeed. Thanks for confirmation.
Is there some more recent attempt or ongoing attempt to do the same? i.e. compile Firefox code base with XUL/QT?
Offline
icars suggested to skip gtk and have a direct XUL implementation of xdg and wayland protocols instead using gtk (or Qt) as wayland backend - not xwayland.
Also please clarify what your motivation here is, https://en.wikipedia.org/wiki/XY_problem
Users are frequently annoyed by the gtk file dialog, but you can (and apparently have) replaced that
Developers are frequently annoyed that the gtk developers consider API and ABI stability to be more like a hypothetical concept, but you're clearly not developing anything.
SO why do you care?
Offline