scrcpy is a tool to display and control Android devices from your desktop. It has recently been added to Debian Test (bullseye) and sid, and Ubuntu 20.04 LTS Focal Fossa repository. Therefore, this popular tool will also be released in upcoming other Linux distributions based on these Debian or Ubuntu versions, such as Pop! _OS 20.04 or Elementary OS 6 Odin.script Is a free and open source application that can be used to display the screen of your Android device on the Linux, macOS or Windows desktop, allowing you to remotely control it. This can be done by connecting your Android device to the computer via USB or wirelessly. The app focuses on brightness, performance and quality. Using it, you can get 30~60 FPS on a screen resolution of 1920×1080 or higher, with a delay between 35 and 70 milliseconds. In addition, its startup time is short and non-invasive, leaving nothing on the Android device after use.
It should also be noted that scrcpy does not require root access to work.
You can use scrcpy for a variety of purposes: from testing the built Android software, to playing games from desktop computers to Android devices, creating screenshots of desktop computers, and using Android devices to display real-time windows for any purpose and record your Android desktop screen, other demonstration purposes, etc.
This application is a great alternative to Vysor, which requires the purchase of a license or the use of a free version with many restrictions.
To list only some of the functions provided by scrcpy, I must include the built-in function of recording the Android screen when mirroring. This option allows cropping the device screen, installing APKs and pushing files by dragging files from your screen to move the computer to the scrcpy screen , And can turn off the screen of the Android device when mirroring, but it can be displayed on the desktop screen.
View the list of operations that scrcpy can perform by visiting This page.
Don’t expect scrcpy to incorporate it into older Ubuntu versions. The new Ubuntu version freezes time to a large extent, and the software in this version usually only gets bug fixes and security patches, so the possibility of porting scrcpy to an older Ubuntu version is very small, please do not use this Debian or Ubuntu version, or are you using another Linux distribution? Please refer to its scrcpy installation instructions Project page, Which contains links to Arch Linux AUR packages, Gentoo Ebuild, Snap packages and how to build applications from source code. I also wrote on Linux Uprising about how to install and use scrcpy on Debian/Ubuntu/Linux Mint and Fedora, and how to install and use scrcpy via Snap on any Linux distribution that can enable snapshots.
Install scrcpy on Debian test (bullseye) and sid/Ubuntu 20.04 LTS Focal Fossa using the repository package
- Android device with Android 5.0 or higher
- ADB debugging is enabled on the Android device
- On some devices, you may also need to enable other “USB debugging (security settings)” options to be able to control the Android device from a desktop computer.
- Android device on the computer via USB (or wireless connection via ADB via TCP/IP)
To install the new Debian/Ubuntu scrcpy package on Debian test (bullseye) or sid/Ubuntu 20.04 LTS Focal Fossa and Linux distributions based on these, open a terminal and type:
sudo apt install scrcpy adb
The scrcpy package does not include adb, adb can connect your desktop to the Android device. Therefore, it is recommended that you install it (if you have not installed it from a repository or other source), otherwise you will not be able to use scrcpy. The installation commands used above include scrcpy and adb packages.
You can start using scrcpy now. However, you will not find it in the application menu. Connect the Android device (with ADB debugging enabled) to the computer where scrcpy is installed via USB, open the terminal and enter:
When asked, authorize scrcpy, and a scrcpy window will open to mirror the screen of your Android device to your desktop.
If scrcpy does not work, please run
adb devices And check that adb lists your Android device. If not, please check the reasons why adb cannot detect your Android device. You can also kill (restart) the ADB server using the following methods:
See also: Helper GUI for scrcpy, Android desktop display and remote control tool