Пакет scrcpy для управления Android устройством через Linux

scrcpy — это инструмент командной строки для зеркалирования экрана и управления Android-устройством с компьютера через USB или Wi-Fi. Он не требует root-доступа и работает на Linux, Windows и macOS.

scrcpy — это инструмент командной строки для зеркалирования экрана и управления Android-устройством с компьютера через USB или Wi-Fi. Он не требует root-доступа и работает на Linux, Windows и macOS.


Для чего нужен scrcpy в Linux?

  1. Зеркалирование экрана Android

    • Показывает экран телефона/планшета на ПК с низкой задержкой (до 60 FPS).
    • Полезно для стриминга, записи экрана или демонстрации.
  2. Управление Android с ПК

    • Можно кликать мышкой, печатать с клавиатуры.
    • Поддержка мультитача (если устройство поддерживает HID).
  3. Передача файлов

    • Drag & Drop файлов между ПК и Android (scrcpy --push-target /sdcard/).
  4. Запись экрана

    • Сохранение видео без потери качества:
      scrcpy --record screen.mp4
      
  5. Беспроводное подключение (Wi-Fi)

    • После подключения по USB можно переключиться на Wi-Fi:
      scrcpy --tcpip=192.168.1.100  # вместо USB
      
  6. Экономия заряда

    • Если экран телефона выключен, но управление работает (scrcpy --turn-screen-off).
  7. Разработка и отладка

    • Удобен для тестирования приложений без эмулятора.

Как установить 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