How to Control a Linux PC or Steam Deck From Your Phone
Whether you're running Ubuntu on a desktop, managing a headless Raspberry Pi home server, or using a Valve Steam Deck in desktop mode, PCDeck turns your phone into an offline wireless trackpad, keyboard, and screen viewer.
Updated 1 September 2026 · Ubuntu, Debian, Fedora, Arch Linux, SteamOS & Raspberry Pi · X11 & Wayland
Yes. You can control any Linux PC or Valve Steam Deck from an Android phone or mobile web browser over local Wi-Fi. PCDeck runs on Linux via a single terminal install command, binding an input and streaming server on port 8000. It translates mobile touch gestures into native Linux pointer and keyboard events (via X11 / Wayland input subsystems) and streams audio and screen frames with zero cloud configuration.
Universal 1-Line Linux Install
Run this command in any Linux terminal to install and start PCDeck:
curl -sSL https://pcdeck.vercel.app/install.sh | bash
Inspect the script or read full technical documentation: Linux Installation & Security Docs →
Supported Linux distributions and platforms
PCDeck is engineered to run seamlessly across major Linux distributions:
- Ubuntu & Debian: Full support for Ubuntu 20.04+, Debian 11+, Linux Mint, Pop!_OS, and Elementary OS.
- Arch Linux & Manjaro: Native compatibility with rolling-release Arch environments.
- Fedora & RHEL: Automatic package resolution on RPM-based distributions.
- SteamOS (Valve Steam Deck): Perfect for controlling Steam Deck in Desktop Mode without docking a physical keyboard and mouse.
- Raspberry Pi OS: Lightweight resource footprint ideal for Raspberry Pi 4/5 home servers and media boxes.
Step-by-step setup on Linux
-
Run the installer command in terminal
Open your Linux terminal (or switch to Desktop Mode on Steam Deck and open Konsole) and run:
curl -sSL https://pcdeck.vercel.app/install.sh | bashThe installer verifies Python 3, sets up the local user environment, and starts the PCDeck server.
-
Pair your phone via QR code or local IP
The terminal displays a clean ASCII QR code and your Linux machine's local IP address (e.g.
192.168.1.100:8000). Scan the QR code with your phone camera or enter the URL into your browser. -
Navigate and control Linux
Your phone screen becomes an active multi-touch trackpad and keyboard. Move your finger to steer the mouse pointer in GNOME, KDE Plasma, XFCE, or i3.
Steam Deck in Desktop Mode: The ultimate couch companion
When you switch your Valve Steam Deck to Desktop Mode to install emulators, configure ModOrganizer, or browse files, navigating with the built-in trackpads can feel cramped. Running PCDeck on your Steam Deck gives you a spacious multi-touch trackpad and smartphone keyboard right from your couch—no Bluetooth pairing glitches or bulky USB hubs needed.
Firewall Note for Linux Users
If you have ufw or firewalld enabled, ensure port 8000 is permitted for incoming local network connections: sudo ufw allow 8000/tcp.
Get PCDeck for Linux — Free Local Remote Control
Control Linux and Windows PCs from your smartphone or browser over local Wi-Fi with zero telemetry.
Ubuntu · Debian · Fedora · Arch · SteamOS · Raspberry Pi · 100% Offline LAN