Scrcpy - Display and Control Your Android Device via Linux Desktop

Scrcpy is a powerful tool that allows users to display and control their Android device remotely from a Linux desktop. By mirroring the Android screen onto the PC, Scrcpy enables smooth interaction through USB or WiFi connections. Users can navigate their device, access applications, play games, and manage files using their PC's keyboard and mouse, making it an ideal solution for developers, gamers, and anyone seeking a larger screen experience.

Installation Methods

Scrcpy can be installed on Linux systems using three primary approaches:

  • Command Line Interface (CLI) Direct terminal-based installation and control

  • Graphical User Interface (GUI) Visual interface for easier interaction

  • Package Managers Automated installation through distribution repositories

Command Line Interface (CLI)

The CLI provides a text-based method for installing and controlling Scrcpy. Users can execute specific commands through the terminal to establish connections and mirror their Android device screen.

Installation Steps

# For Ubuntu/Debian
sudo apt update
sudo apt install scrcpy

# For Fedora
sudo dnf install scrcpy

# For Arch Linux
sudo pacman -S scrcpy

Basic Usage

# Connect via USB (enable USB debugging first)
scrcpy

# Connect via WiFi
scrcpy --tcpip=192.168.1.100:5555

# Set custom window size and bitrate
scrcpy --window-width=800 --window-height=600 --bit-rate=8M

Graphical User Interface (GUI)

The GUI provides a visual interface with windows, menus, and icons that make device interaction more intuitive. Users can easily control their Android device using familiar graphical elements without memorizing command-line syntax.

Scrcpy GUI Workflow Linux Desktop (Scrcpy GUI) Android Device (Screen Mirror) Screen Capture Input Commands GUI Features ? Window resizing ? Fullscreen mode ? Mouse & keyboard input ? File transfer ? Screenshot capture

Package Managers

Package managers simplify the installation process by automatically handling dependencies and ensuring proper software configuration. They provide the most reliable method for installing Scrcpy across different Linux distributions.

Distribution Package Manager Installation Command
Ubuntu/Debian apt sudo apt install scrcpy
Fedora dnf sudo dnf install scrcpy
Arch Linux pacman sudo pacman -S scrcpy
openSUSE zypper sudo zypper install scrcpy

Setup Requirements

Before using Scrcpy, ensure the following prerequisites are met:

  • Android 5.0+ Minimum Android API level 21

  • USB Debugging Enable Developer Options and USB Debugging

  • ADB Tools Android Debug Bridge must be installed

  • USB Cable or WiFi Physical connection or network connectivity

Enable USB Debugging

# Steps to enable on Android device:
# 1. Go to Settings ? About Phone
# 2. Tap "Build Number" 7 times
# 3. Go to Settings ? Developer Options
# 4. Enable "USB Debugging"
# 5. Connect device and accept debugging prompt

Common Use Cases

  • App Development Test applications on a larger screen during development

  • Gaming Play mobile games with keyboard and mouse controls

  • Presentations Display mobile app demos on desktop screens

  • File Management Transfer files between Android device and Linux system

  • Remote Support Provide technical assistance for Android devices

Conclusion

Scrcpy provides Linux users with a versatile solution for Android device integration through CLI, GUI, and package manager installation methods. Its real-time screen mirroring and input control capabilities make it invaluable for developers, gamers, and users seeking enhanced mobile device management from their desktop environment.

Updated on: 2026-03-17T09:01:39+05:30

2K+ Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements