You can sign up to get a daily email of our articles, see the Mailing List page.
We do often include affiliate links to earn us some pennies. See more here.

Update: I spoke with Valve about the issue and they confirmed change is coming — "Yes, we're aware of the issue and will soon be shipping an update to the SteamOS Beta to address it. After the update, Firefox will be installed as a flatpak, making it easier to keep up to date."


For all the pros of the Steam Deck like the full KDE Plasma desktop mode, there's a bit of a sore spot with Valve being too slow to update some of the included software.

Right now, the version of Firefox that is available on the Steam Deck is stuck at 96.0.3 even if you've opted into the very latest SteamOS 3.3 Beta. This is actually rather important, because web browsers are constantly under attack and new vulnerabilities appear all the time. With this version of Firefox, there's various flaws still present in it.

It's not entirely clear why Valve don't just remove the Firefox package included directly in SteamOS, and have the Flatpak version installed instead like they give you the option for with Chrome with their built-in installer that keeps it up to date too.

For now if you want a secure browsing experience on the Steam Deck you should either install and run the Firefox version available via Discover as Flatpak or use Chrome that Valve has an easy installer for either via Discover or through the Non-Steam section in Gaming Mode.

I've reached out to Valve directly about this, will update if / when they reply.

Need help installing software on the Steam Deck? See our guide example video below:

YouTube Thumbnail
YouTube videos require cookies, you must accept their cookies to view. View cookie preferences.
Accept Cookies & Show   Direct Link

Hat tip to Quinn.

Article taken from GamingOnLinux.com.
Tags: Steam Deck, Apps, Misc
26 Likes
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly came back to check on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly. Find me on Mastodon.
See more from me
The comments on this article are closed.
31 comments
Page: «2/4»
  Go to:

TiZ Jul 7, 2022
EDIT 2: Okay, so my initial thought of trying to trick the system Firefox shortcut into running the Flatpak version does not work. It causes the *Flatpak* .desktop entry to get hidden. I don't know why Plasma does this. In fact, Plasma 5.23.5 is doing *a lot* of stuff that I do not understand WRT .desktop overrides. So I've completely rewritten the instructions for what actually works best on my Deck below. Apologies, all.

You *should* be able to stop the included Firefox from showing up in Plasma by overriding its .desktop entry. First, unpin the system Firefox from your taskbar and remove it from the launcher favorites. Next, copy `/usr/share/applications/firefox.desktop` to `~/.local/share/firefox.desktop`. First things first: add `Hidden=true` to the `[Desktop Entry]` section. This causes Plasma to (mostly) act like the system Firefox application does not exist.

Unfortunately, it doesn't disappear *everywhere.* If you type in "Firefox" in kickoff, you'll get both of them. And you'll still get it as a candidate for default web browser, which means you won't be able to know which one to safely pick.

This could be a bug that was fixed in later versions of Plasma or KDE Frameworks, which makes it *double* Valve's responsibility to get Firefox out of the system image; this means we can't even fully mitigate this screwup. :(


Last edited by TiZ on 7 July 2022 at 6:47 pm UTC
Liam Dawe Jul 7, 2022
Quoting: dos
Quoting: Guest
Quoting: dosThe latest SteamOS doesn't install Firefox by default for a few days now, the change just hasn't reached beta branch yet (it's only on main).
It's still included in the stable branch.

As I said, it's only been changed on main branch, so not on beta nor stable yet - but the change was already made about a week ago nevertheless, so it's now just a matter of time until it reaches other branches.
I think your wording is perhaps where the confusion is from :), it's in their development repos rather than a release is what I gather you're saying.
officernice Jul 7, 2022
Based on Arch but updating like Debian :D 96 is ages old by now.
dos Jul 7, 2022
Quoting: Liam Daweit's in their development repos rather than a release is what I gather you're saying.

No, it is released. There are three release branches you can choose from the UI: stable, beta and main, and Firefox isn't there on main at least since the last release on 2022-06-29. Repos are another matter, there are already some updates there that haven't been included in any released image yet.


Last edited by dos on 7 July 2022 at 3:11 pm UTC
Liam Dawe Jul 7, 2022
Quoting: dos
Quoting: Liam Daweit's in their development repos rather than a release is what I gather you're saying.

No, it is released. There are three release branches you can choose from the UI: stable, beta and main, and Firefox isn't there on main at least since the last release on 2022-06-29. Repos are another matter, there are already some updates there that haven't been included in any released image yet.
Where are you seeing that? The Deck UI only gives me Stable and Beta across both of my units. This is the first I've heard of a "main" branch and Valve has certainly never mentioned it.
Liam Dawe Jul 7, 2022
Quoting: Guest
Quoting: Liam Dawe
Quoting: dos
Quoting: Liam Daweit's in their development repos rather than a release is what I gather you're saying.

No, it is released. There are three release branches you can choose from the UI: stable, beta and main, and Firefox isn't there on main at least since the last release on 2022-06-29. Repos are another matter, there are already some updates there that haven't been included in any released image yet.
Where are you seeing that? The Deck UI only gives me Stable and Beta across both of my units. This is the first I've heard of a "main" branch and Valve has certainly never mentioned it.

With developer mode enabled, you can enable "show advanced update channels" in the developer mode menu.
Right, so not something the majority of people will be doing, gotcha.
ticktok Jul 7, 2022
My main annoyance with Firefox on the deck is that it doesn't work for me in game mode. It launches, but any attempt to open a menu causes the screen to refresh and the mouse to move to the upper left corner. This happens with both the built in and flatpak, with or without any plug-ins.
Kithop Jul 7, 2022
Quoting: officerniceBased on Arch but updating like Debian :D 96 is ages old by now.

Genuinely hoping to figure out if there's a way to just... Treat it like any other normal Arch install and use pacman to actually keep the system up to date. And yes, I realise this means messing with the OS read/write flags and/or just blowing away SteamOS entirely in favour of vanilla Arch (well, Artix hopefully).

Yeah, it's a gaming 'console' but if it's also a PC, I want it to be actually kept up to date with security fixes like one. I'm sure I can't be the only one and someone's figured out how to slap the Valve Steam Deck UI atop other distros.

Once I get my Deck, anyway. ;P
dos Jul 7, 2022
Quoting: Liam DaweValve has certainly never mentioned it.

It's been there at least since May, couldn't check earlier ;) Plus I've seen it recently mentioned in a post about running SteamOS in a VM by SteamOS dev Alberto Garcia.
TiZ Jul 7, 2022
Quoting: Guest
Quoting: TiZYou should be able to stop the included Firefox from being able to run by overriding its .desktop entry. Copy `/var/lib/flatpak/exports/share/applications/org.mozilla.firefox.desktop` to `~/.local/share/firefox.desktop`. This first step causes any invocation of the regular old `firefox.desktop` to launch the Flatpak. But you'll still have two Firefoxes, and ideally, you'll want to disable that launcher entirely. You can do that by adding `Hidden=true` to the `[Desktop Entry]` section of the newly created .desktop file.

Nice workaround.

Thank you. I wish it actually worked. 💀

I have updated my post with some new findings after actually following the procedure on my own Deck. It was irresponsible of me to post instructions without actually making sure they worked, so I apologize for that.
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon. Plain Donations: PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
The comments on this article are closed.