Using Firefox on Wayland with X11 apps
I use sway on wayland, and one annoyance I had, is this error:
It took me quite a while to pinpoint when it was occuring, because it was not very frequent and I did not really put any energy in finding what was causing it.
I then realized, when using Chatty a Java based chat client, that every link I clicked in Chatty would trigger this error. This was good in a sense, because it gave me a way to reproduce the issue.
I changed Chatty openUrl
command to a shell script, from which I could analyse
environment and fire Firefox with overriden environment variables.
Then, I realized that Chatty was an X11 app, and was launching firefox with
GDK_BACKEND=x11
. This was preventing Firefox from communicating with the
running instance.
After some researchs, I found this environment variable: MOZ_DBUS_REMOTE
, this
environment variable force firefox to use D-Bus.
Just set this variable, and then Firefox will use D-Bus even when launched from an X11 app.