Turning a Steam Deck into a safe device for children or people recovering from Internet addiction (or any kind of addictive content accessible through the Internet) can be a bit of a tricky task.
For most people, it might first be worth considering if a Steam Deck is a responsible purchase considering the potential downsides to owning one. This includes not just evaluating its impact on your life as a gaming machine, but also as a full desktop PC under the hood running an OS which might make filtering on it difficult.
However, the odds are high that you’re reading this precisely because you already have a Steam Deck. If you derive joy from the device to a degree that selling/getting rid of it fills you with sorrow, but at the same time feel it’s a hindrance to recovery, this page can guide you to attempt everything possible to ameliorate it before making the decision to cut it off.
Option A: Valve’s native solution
Setting parental controls in gaming mode
This section and the following section will make use of a feature called Steam Families which allows setting various parental controls. These controls will not only manage what kind of content and features are accessible within the Steam Deck’s gaming mode, but in the next section we’ll show how to lock away the desktop mode of the device as well–effectively removing the most harmful aspect of the Deck for a recovering addict.
To achieve this, you will basically just need to create a second Steam account and make a “family”. Then you’ll invite your primary Steam account to join the family as a child. You can configure a variety of parental controls for any accounts attached to the family as a child, such as:
- Block inappropiate/mature games shown in the store
- Block specific games from the library
- Block community generated content and pages (but not your own profile page)
- Limit play time of games
For a fuller explanation of Steam Families and FAQ, see: https://help.steampowered.com/en/faqs/view/054C-3167-DD7F-49D4
Once you are finished setting parental controls to manage how the Deck works in gaming mode, you can proceed to the next section to manage desktop mode.
Block access to desktop mode
On the Steam Deck, sign-in as the second account you created in the previous section–that is, the family manager. While logged in with this account, press the STEAM button, then go to Settings > Security and toggle When switching to desktop mode ON.
You will need to set a 6-digit numeric PIN here but you mustn’t know/remember the PIN. Either have a friend set the PIN for you, or do the following:
- close your eyes
- rotate the device
- tap a random pattern on the screen where you contact the screen 6 times
- try your best to do the same pattern again to confirm the PIN
It’s significantly easier to have a second person help you rather than attempt the above hacky solution, but if you have no other way then just try your best until you get it right.
Now you can sign-out the second account so that only your primary account remains on the Deck.
Anytime you try to switch to the desktop mode, the Deck will ask for the PIN. If you try to recover the PIN, it will tell you to log in as the second account. To finish closing this loop, change the password of the second account to something randomly generated and impossible to remember, and then store the password on https://lockbox.pluckeye.net .
Option B: Plucky
How to install Plucky
Preface: Steam Deck is not a fully supported device, but it can be made to work with Plucky. It will require maintenance with each Deck update because the updates will break Plucky, but the maintenance process is not very difficult nor time consuming; the biggest problem will be the potential danger posed by intermittent periods of having an unfiltered device–something that could be detrimental to a recovering addict. If you are undeterred, read on.
Valve’s Steam Deck runs a customized version of Arch Linux called SteamOS. Since Plucky is supported on Linux, this means that it’s possible to install Plucky on a Steam Deck, but the installation process involves some extra steps compared to installing on a standard Linux desktop.
This is primarily due to the fact that Valve, for security reasons, ships the Deck’s operating system with an immutable file system. [1] The manufacturer expects the user to only install apps and software via flatpaks in the Discover store. Plucky doesn’t come as a flatpak, so in order to get it installed it’s necessary to disable read-only mode and make the OS writable. Valve allows the end-user to do this as there isn’t a stability risk in doing so (assuming you carefully follow this guide and don’t run random commands you find on the internet), but it comes with a caveat: because the user is not intended to write things to directories that are defaulted to read-only, Valve warns that “whatever you install may be wiped with the next SteamOS update.” [2]
This simply means that, when an update occurs, it will be necessary to quickly run the steps in the recovery section on this page to repair the broken/missing files. If you have followed these steps before and are trying to repair Plucky after upgrading the Deck OS, go straight to recovery steps after an OS upgrade.
Navigation controls
If you aren’t using a keyboard + mouse, and are instead using the Deck’s native interface, please refer to the controls below.
| Deck Button | Input |
|---|---|
| A | Enter |
| Right touchpad | Mouse |
| Right Trigger | Left-click |
| Left Trigger | Right-click |
| X | Open on-screen keyboard |
| Y | Space |
| B | Escape / Backspace |
| D-Pad | Arrow keys |
General advice
Unless otherwise stated, accept default on all prompts issued by Konsole when following the terminal steps.
Remember, A is the same as Enter, so you don’t have to open the keyboard and type ‘y’ every time to accept the default.
The bash commands are written so that you can copy and paste them directly into Konsole, since typing on the Deck’s on-screen keyboard is not the fastest nor most efficient method, and can lead to more typos than a physical keyboard.
Installation steps
-
Create a
sudopasswordThere are many tutorials out there for how to do this, but the quickest is to use
passwdinside Konsole (the Deck’s pre-installed terminal). We will be using Konsole a lot for this guide, so make sure to keep it open.passwd -
Disable
steamos-readonlyto make the operating system writable. When prompted, enter the password you created in step 1.sudo steamos-readonly disable -
Initialize the
keyring, populate it, and sync package databases with the repo indexes.sudo pacman-key --init sudo pacman-key --populate archlinux sudo pacman -Sy -
Open the Discover store, click on Installed, and remove all browsers (the Deck comes with Firefox’s flatpak by default,so make sure to remove that). If you are following this guide on the Steam Deck itself, print off these instructions, or follow them from another device because you won’t have a web browser until after completing the next step.
-
Depending on which browser(s) you want, the commands you enter will be a bit different. Firefox is particularly straightforward as all the dependencies you will need are already installed. Chromium browsers (Chrome, Edge, and Brave) require other dependencies and will also need to be installed with an AUR-helper like
yay.Firefox
sudo pacman -S firefoxPrerequisite for Chromium browsers
sudo pacman -S --needed base-develIt’s outside the scope of this guide, so here is a tutorial for installing
yayfor those who need it: https://www.youtube.com/watch?v=cBeSJvYkV7I&t=489s.For the following commands, do not use
sudoChrome
yay -S google-chromeEdge
yay -S microsoft-edge-stable-binBrave
yay -S brave-bin -
Download
plucky-install.tarfrom https://getplucky.net and save in Downloads folder -
Install the .tar we downloaded like a normal Linux installation.
cd /tmp rm -f ./pluck*install* for tarball in $HOME/Downloads/pluck*.tar*; do echo $tarball; done tar xf $tarball sudo ./plucky-install -
Wait patiently for the silent install to complete. It is finished when it opens your defaut browser and loads the welcome page.
-
Verify it installed properly by running
pluck versionin Konsole.If it returns the version number, it installed properly. If it says
bash: pluck: command not found, you did not disable read-only mode in step 2.
Post-install setup
All that’s left is to create a proper configuration for the device.
The Discover store will be blocked by default while feature system is turned on. If some functionality from the store is needed, it should probably be allowed on a schedule. Likewise with package managers.
To allow installing/updating non-Steam apps and software on Saturdays at 10am until noon:
pluck + when A10-12 allow program plasma-discover
pluck + when A10-12 allow program git-remote-http
Some other recommended settings:
pluck + block image
pluck + block video
pluck + system
Jon has shared a public configuration that whitelists Valve’s IP addresses. [3] Importing this configuration should mean no further configuration is required for allowing Valve/Steam resources: https://u.pluckeye.net/configurations/76004
Don’t forget to visit https://u.pluckeye.net and sign-in at least once in order to associate the device with your account. Also, assign the newly associated device with a configuration (see next section).
Create a new config called ‘Steam Deck’
It might be useful to create a new configuration just for the Deck. Particularly if you use other devices with your primary configuration, you may not want overlap with Deck-specific rules like allow program steam.
Recovery steps after an OS upgrade
After upgrading a test Deck from OS version 3.3.2 to 3.3.3, the following things were broken: Plucky, Firefox, Chrome, and Brave (in other words, everything installed by means other than the Discover store).
Recovery is rather simple, though. In case you find yourself unable to access this page, it may be beneficial to save the following bash commands to a text file in the home directory. You should also leave plucky-install.tar in your Downloads folder.
sudo steamos-readonly disable
sudo pacman-key --init
sudo pacman-key --populate archlinux
sudo pacman -Sy
sudo pacman -S --overwrite \* base-devel
sudo pacman -S --overwrite \* firefox
yay -S --overwrite \* google-chrome
yay -S --overwrite \* brave-bin
cd /tmp
rm -f ./pluck*install*
for tarball in $HOME/Downloads/pluck*.tar*; do echo $tarball; done
tar xf $tarball
sudo ./plucky-install
After running the commands on the test Deck, everything was restored to a working state without any data loss. Plucky’s config remained, as did all browser configuration and personal data.
Troubleshooting
PGP package errors
One user reported encountering an error following the recovery steps after a Steam Deck update. When trying to install Firefox, he received an error stating the package “is unknown trust”.
The solution he found was to refresh the keys.
sudo pacman-key --refresh-keys
After doing so, he reported being able to follow the rest of the above commands and have everything working again.
Last updated: 2025-12-02