Scrcpy — отображение и управление вашим Android-устройством через рабочий стол Linux

Scrcpy (произносится как «экранная копия») — это бесплатное кроссплатформенное приложение с открытым исходным кодом, используемое для отображения и управления устройством Android с настольного компьютера Linux. Он работает в Linux, Windows и macOS и позволяет вам управлять устройством, подключенным через USB или по беспроводной связи (через TCP/IP).

Он включает зеркалирование с выключенным экраном устройства Android, настраиваемое качество отображения экрана, запись, копирование и вставку в обоих направлениях, использование устройства Android в качестве веб-камеры (только для Linux), физическую симуляцию клавиатуры и мыши, режим OTG и многое другое.

Чтобы использовать scrcpy, на вашем Android-устройстве должен быть установлен как минимум API 21 (Android 5.0), а также должна быть включена отладка adb (Android Debug Bridge) (отладка по USB). Но для этого не требуется root-доступ пользователя в Linux.

Установите Scrcpy в системах Linux

В дистрибутивах на основе Debian, таких как системы Ubuntu и Linux Mint, вы можете установить scrcpy из репозитория по умолчанию, как показано ниже.

$ sudo apt install scrcpy

В Fedora вы можете установить его из репозитория Cool Other Packages (COPR) следующим образом:

$ sudo dnf copr enable zeno/scrcpy
$ sudo dnf install scrcpy

В Arch Linux введите следующую команду:

# pacman -S scrcpy

Scrcpy также доступен в виде оснастки, например, чтобы установить его в дистрибутивах на основе RHEL, выполните следующие команды:

$ sudo yum install snapd
$ sudo systemctl enable --now snapd.socket
$ sudo ln -s /var/lib/snapd/snap /snap
$ sudo snap install scrcpy

Подключение к устройству Android через USB в Linux

После завершения установки не забудьте включить отладку по USB на своем устройстве Android (перейдите в «Настройки» => «Разработчик» -> «Параметры» => «Отладка по USB»), как упоминалось ранее, а затем подключите свое устройство к настольному компьютеру с Linux через USB-кабель.

Затем на устройстве должно открыться всплывающее окно с запросом авторизации для разрешения отладки по USB с компьютера и выбрать «Разрешить», чтобы продолжить.

Затем выполните следующую команду из терминала, чтобы запустить scrcpy:

$ scrcpy

Если команда выполнена успешно, должно открыться окно с активным экраном вашего устройства, как показано на следующем снимке экрана.

Подключитесь к устройству Android через Wi-Fi на рабочем столе Linux

Сначала установите инструмент командной строки adb на свой компьютер следующим образом. Если у вас уже установлен инструмент adb, пропустите шаги установки:

$ sudo apt install adb         [On Debian, Ubuntu and Mint]
$ sudo yum install adb         [On RHEL/CentOS/Fedora and Rocky Linux/AlmaLinux]
$ sudo pacman -S adb           [On Arch Linux]

После установки инструмента adb на ваш компьютер подключите устройство Android и компьютер к общей сети Wi-Fi. Затем подключите Android-устройство к компьютеру с помощью USB-кабеля.

Затем отсоедините кабель USB от целевого устройства и найдите IP-адрес устройства Android (перейдите в «Настройки» -> «Подключения» -> «Wi-Fi» -> «Имя Wi-Fi» -> нажмите на его настройки) или выполните следующую команду, чтобы просмотреть IP-адрес устройства:

$ adb shell ip route

Затем настройте целевое устройство Android на прослушивание TCP/IP-соединения на порту 5555, выполнив следующую команду (проверьте любое приглашение на устройстве):

$ adb tcpip 5555

Затем отсоедините USB-кабель и подключите целевое устройство, используя его IP-адрес, как показано ниже:

$ adb connect 192.168.1.4:5555

И последнее, но не менее важное: запустите команду scrcpy, чтобы отразить экран устройства Android на рабочем столе Linux:

$ scrcpy

Примеры команд Scrcpy с параметрами

На предыдущих снимках экрана видно, что по умолчанию scrcpy отображает модель устройства в качестве заголовка окна. Вы можете установить собственный заголовок окна, используя параметр командной строки —window-title, как показано (не забудьте заменить «Мое устройство» на заголовок, который вы предпочитаете):

$ scrcpy  --window-title='My device'

Чтобы управлять шириной и высотой зеркального экрана Android, используйте ключ —max-size или -m, как показано ниже:

$ scrcpy -m 1024OR$ scrcpy --max-size=1024

Scrcpy также позволяет записывать экран во время зеркалирования, используя флаг —record или -r, как показано ниже:

$ scrcpy -r filename.mp4

Если вы хотите отключить зеркальное отображение во время записи, используйте флаг —no-display или -N следующим образом. Обратите внимание, чтобы остановить процесс записи, просто нажмите Ctrl+C:

$ scrcpy -Nr  filename.mp4

Чтобы изменить скорость передачи данных по умолчанию, равной 8 Мбит/с, используйте параметр —bit-rate или -b, как показано ниже:

$ scrcpy -b 4M

Есть несколько других параметров командной строки для управления поведением scrcpy. Запустите следующую команду, чтобы просмотреть их список:

$ scrcpy   --help

И последнее, но не менее важное: для управления некоторыми Android-устройствами с помощью клавиатуры и мыши необходимо включить дополнительные параметры. Для получения дополнительной информации перейдите в репозиторий scrcpy Github.

Поделитесь с друзьями

Добавить комментарий

1 Комментарий
Новіші
Старіші Найпопулярніші
Вбудовані Відгуки
Переглянути всі коментарі
Snow fire

А KDE Connect все никак не внедрит эту опцию

1
0
Ми любимо ваші думки, будь ласка, прокоментуйте.x