scrcpy
— это инструмент командной строки для зеркалирования экрана и управления Android-устройством с компьютера через USB или Wi-Fi. Он не требует root-доступа и работает на Linux, Windows и macOS.
Для чего нужен scrcpy
в Linux?
-
Зеркалирование экрана Android
- Показывает экран телефона/планшета на ПК с низкой задержкой (до 60 FPS).
- Полезно для стриминга, записи экрана или демонстрации.
-
Управление Android с ПК
- Можно кликать мышкой, печатать с клавиатуры.
- Поддержка мультитача (если устройство поддерживает HID).
-
Передача файлов
- Drag & Drop файлов между ПК и Android (
scrcpy --push-target /sdcard/
).
- Drag & Drop файлов между ПК и Android (
-
Запись экрана
- Сохранение видео без потери качества:
scrcpy --record screen.mp4
- Сохранение видео без потери качества:
-
Беспроводное подключение (Wi-Fi)
- После подключения по USB можно переключиться на Wi-Fi:
scrcpy --tcpip=192.168.1.100 # вместо USB
- После подключения по USB можно переключиться на Wi-Fi:
-
Экономия заряда
- Если экран телефона выключен, но управление работает (
scrcpy --turn-screen-off
).
- Если экран телефона выключен, но управление работает (
-
Разработка и отладка
- Удобен для тестирования приложений без эмулятора.
Как установить scrcpy
в Linux?
1. Установка из репозиториев (проще)
sudo apt install scrcpy # Debian/Ubuntu
sudo dnf install scrcpy # Fedora
sudo pacman -S scrcpy # Arch Linux
2. Установка вручную (последняя версия)
# Требуются зависимости:
sudo apt install ffmpeg adb gcc git meson ninja-build
# Сборка из исходников
git clone https://github.com/Genymobile/scrcpy
cd scrcpy
./install_release.sh
Базовые команды
Команда | Описание |
---|---|
scrcpy |
Запуск по USB |
scrcpy --bit-rate 2M --max-size 800 |
Настроить качество |
scrcpy --no-control |
Только просмотр (без управления) |
scrcpy --fullscreen |
Во весь экран |
scrcpy --show-touches |
Показывать касания |
Плюсы и минусы
✅ Плюсы
- Низкая задержка (~35 мс)
- Не требует root
- Поддержка Linux, Windows, macOS
- Можно использовать мышку/клавиатуру
❌ Минусы
- Нет звука (можно через
sndcpy
отдельно) - Для Wi-Fi нужно сначала подключиться по USB