Вы находитесь на странице: 1из 8

Утилита захвата экрана устройств Android, его отображения и запи-

си - scrcpy в Ubuntu/Linux Mint

scrcpy - это простая, но очень полезная и вполне функциональная утилита (очень приличная альтернатива вин-
довой BlueStacks), обеспечивающая захват, отображение и управление Android-устройствами, подключенными
по USB или через TCP / IP (WiFi, SSH) к вашему компьютеру/ноутбуку.
В этой статье мы с Вами рассмотрим установку данной утилиты и варианты её применения и работы с ней.
Сама утилита консольная, но вывод на монитор в графическом режиме.

Итак, первое, что мы с вами сделаем - это мы её установим и сделаем это, как обычно в Терминале
(Ctrl+Alt+T) командой:
sudo apt install scrcpy

Не пугайтесь вывода Терминала (Ctrl+Alt+T), с уведомлением, что будут ещё установлены дополнительные
пакеты и предложением согласится с их установкой или нет, т.к. всё это - средства для работы с Android-уста-
ройствами и без них наша утилита просто не будет работать, а сами эти пакеты и в частности базовый из них
ADB, в дальнейшем пригодятся вам в работе с вашими гаджетами под управлением Android ОС, поэтому про-
сто жмёте на клавиатуре на Enter, тем самым согласившись с их установкой:

После установки, тут же в Терминале (Ctrl+Alt+T) вы можете получить полную Справку по утилите, а также
узнать доступные опции работы утилиты, набрав в Терминале (Ctrl+Alt+T) команду:
scrcpy -h
или
scrcpy --help

В результате, мы получим довольно обширный список опций работы утилиты scrcpy:

Список опций:
Здесь

Переводить список опций я не буду, ибо будет полезно вам для само-развития самим сделать это, либо
воспользуйтесь онлайн-переводчиками.

А в данной статье мы с вами рассмотрим лишь базовые опции вывода/отображения и записи вывода/отобра-
жения в файл.

Итак:
- берём в руки наш гаджет на Android
- берём кабель, которым мы заряжаем наш гаджет
- один конец кабеля с MICRO-USB-разъёмом и вставляем его в наш гаджет
- второй конец кабеля с USB-разъёмом вставляем в соответствующий разъём на нашем компьютере/ноутбуке

Далее, опять же в Терминале (Ctrl+Alt+T) запускаем нашу утилиту scrcpy командой:


scrcpy

и через несколько секунд мы с вами увидим вывод/отображение экрана нашего гаджета на рабочем столе на-
шего компьютера/ноутбука:

И, если мы начнём управлять нашим гаджетом непосредственно на нём, то, соответственно, на экране будут
отображаться все наши действия:
Но!
Как вы видите на скринах, нет отображения касаний наших шаловливых пальчиков, а очень бы хотелось для
полной правдоподобности происходящего!

И, чтобы осуществить задуманное, давайте мы с вами завершим сеанс, переключившись на окно Терминала
(Ctrl+Alt+T) и нажав на клавиатуре одновременно на сочетание клавиш Ctrl+C, и снова введём команду
scrcpy, но уже с префикосом опции -t:
scrcpy -t

И, если снова попробовать управлять нашим гаджетом, мы увидим касания наших шаловливых пальчиков, че-
го собственно нам и хотелось:
Теперь давайте попробуем записать наши действия на гаджете.

Существует 2 (два) доступных формата записи захвата экрана:


1. .mp4
2. .mkv

Вновь, завершаем сеанс, переключившись на окно Терминала (Ctrl+Alt+T) и нажав на клавиатуре одновре-
менно на сочетание клавиш Ctrl+C, и снова введём команду scrcpy, уже с известным нам префикосом опции -t
(отображает касания) и добавим префикс опции -r (что означает - Запись):
(сразу хочу предупредить, что префикс опции -r (запись) должен быть всегда последним в череде любых дру-
гих, используемых вами префиксов опций!!! Иначе будет ошибка!)
scrcpy -t -r test.mp4
либо
scrcpy -t -r test.mkv

scrcpy -t -r Видео/test.mp4
либо
scrcpy -t -r Видео/test.mkv

Имя файла test.mp4/test.mkv условное и вы можете обозвать файл, как вам угодно, как и путь, куда вы его запи-
сываете (в первых двух вариантах просто в Домашнюю папку).
В двух последних в каталог Видео.

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

Опции scrcpy для записи видео:


-N, --no-display - не показывать экран устройства — только когда включена запись экрана
-t, --show-touches - включает «показ касаний» при запуске. Показывает только физические касания (не показы-
вает клики от scrcpy)
-b, --bit-rate ЗНАЧЕНИЕ - кодирует видео в заданном битрейте, ожидает значение в bits/s. Поддерживаются
суффиксы величин: 'K' (x1000) и 'M' (x1000000). Значение по умолчанию равно 8000000
--max-fps ЗНАЧЕНИЕ - ограничивает максимальное значение частоты кадров. Официально поддерживается с
Android 10, но может работать и на более ранних версиях
--always-on-top - делает окно scrcpy всегда наверху (поверх других окон)
--crop ШИРИНА:ВЫСОТА:x:y - обрезает экран устройства на сервере. Эти значения выражены в обычной
ориентации устройства (для телефона это портретный режим, а для планшета это ландшафтный режим). Любые
значения --max-size значения вычисляются по обрезанным размерам
-f, --fullscreen - запустить в полноэкранном режиме
--lock-video-orientation ЗНАЧЕНИЕ - блокирует ориентацию видео на ЗНАЧЕНИЕ. Возможными вариантами
ЗНАЧЕНИЙ являются: -1 (без блокировки), 0, 1, 2 и 3. Нормальная ориентация устройства это 0, и каждое уве-
личение добавляет поворот на 90 градусов против часовой стрелки. По умолчанию равно -1
-n, --no-control - отключает контроль устройства. То есть устройство переводится в режим только чтение —
можно видеть, что происходит на экране, но нельзя управлять, например, нажимать на экран
--rotation ЗНАЧЕНИЕ - устанавливает начальный поворот дисплея. Возможные значения это 0, 1, 2 и 3. Каж-
дое увеличение добавляет поворот на 90 против часовой стрелки
-w, --stay-awake - держит экран устройства включённым пока запущен scrcpy
--window-borderless - убирает все элементы окна, кроме экрана телефона. Показывает окно без окаймления. В
этом случае чтобы закрыть программу вернитесь в консоль (командную строку) и нажмите там Ctrl+С или на-
жмите Alt+F4, когда в фокусе окно с экраном телефона

Сочетания горячих клавиш scrcpy:


Ctrl+F - переключение в полноэкранный режим
Ctrl+Курсорная клавиша влево - повернуть экран налево
Ctrl+Курсорная клавиша вправо - повернуть экран направо
Ctrl+G - изменить размер экрана на 1:1 (pixel-perfect)
Ctrl+X - изменяет размер экрана для удаления чёрных полос. Это же самое можно сделать если дважды клик-
нуть на чёрные полосы
Ctrl+H или клик средней кнопки мышки - соответствует нажатие клавиши посередине («ДОМОЙ»)
Ctrl+B или Ctrl+Backspace или Клик правой кнопкой мышки (когда экран включен) или ESC - соответ-
ствует нажатию кнопки НАЗАД
Ctrl+S - показывает список приложений. Клик на APP_SWITCH
Ctrl+M - клик на МЕНЮ
Ctrl+Курсорная клавиша вверх - клик на кнопку повышение громкости
Ctrl+Курсорная клавиша вниз - клик на кнопку понижение громкости
Ctrl+P - клик на ВКЛЮЧЕНИЕ (включает и отключает экран)
Правый клик мышки (когда экран выключен) - включение экрана
Ctrl+O - отключает экран устройства на телефоне, но продолжает показывать на компьютере
Ctrl+Shift+O - включает экран устройства
Ctrl+R - поворачивает экран устройства
Ctrl+N - разворачивает панель уведомлений (сдвигает шторку вниз)
Ctrl+Shift+N - сворачивает панель уведомлений
Ctrl+C - копирует буфер обмена устройства на компьютер
Ctrl+V - вставляет содержимое буфера обмена компьютера в буфер обмена на устройстве
Ctrl+Shift+V - копирует содержимое буфера обмена компьютера и вставляет на устройство
Ctrl+I - включает/отключает счётчик FPS (печатает кадры/секунду в журналах)
Перетаскивание APK файла с компьютера на телефон - устанавливает APK с компьютера

Копирование/передача файла на телефон.

Чтобы скопировать/передать файл с компьютера/ноутбука на ваш гаджет, надо захватить его мышкой и пере-
местить на экран телефона на компьютере/ноутбуке, а затем отпустить его (файл).
Визуально ничего не изменится, но файл будет скопирован/перемещён в папку /sdcard/ на гаджете, а именно во
внутреннюю память устройства.

Вот, в принципе и всё.


Внимательно изучайте HELP утилиты, там всё разжёвано.
Всем удачи и приятного пользования!

P.S. Если у вас появились вопросы или мнения по данной статье, обсудить их можно на нашем форуме:
http://compizomania.236.s1.nabble.com/Android-scrcpy-Ubuntu-Linux-Mint-td10595.html
Автор: Владимир Маслов на суббота, августа 27, 2022
Отправить по электронной почте Написать об этом в блоге Опубликовать в Twitter Опубликовать в Facebook
Поделиться в Pinterest

8 комментариев :

1-й
2-йabmir28 августа 2022 г. в 10:49
3-йДа, все работает, спасибо, возможно когда-то пригодится эта возможность :-) . Два момента - надо бы явно
указать, что на телефоне должна быть включена отладка по usb, и второе -запустил на телефоне проигрыва-
тель, послушал музыку а звук в файл не записался. Так и должно быть?
4-йОтветить
5-йОтветы
A

B
C Владимир Маслов28 августа 2022 г. в 12:30
D К сожалению звук не пишет.
На оф. гите так написано:
Audio forwarding

Audio is not forwarded by scrcpy. Use sndcpy.

Also see issue #14.

sndcpy - утилита, дающая возможность писать звук, но работает от 10 Андрея только и выше.

Вот, ссылка на оф. гит и там можно это прочитать и перейти по ссылке на эту утилиту:
scrcpy

По отладке по USB, тут, как правило, Андрей выкидывает уведомление, что она отключена и чтобы
включить её, жми сюда...
E

F
G virgis11 сентября 2022 г. в 10:46
H virgis@virgis-300E5EV-300E4EV-270E5EV-270E4EV-2470EV-2470EE:~$ scrcpy
scrcpy 1.21
error: no devices/emulators found
ERROR: "adb get-serialno" returned with value 1
ERROR: Could not get device serial
ERROR: Server connection failed

J
K Владимир Маслов11 сентября 2022 г. в 11:42
L error: no devices/emulators found

Вам же вывод написал, что не обнаружен девайс.


Т.е. не подключен он.
Подключите по USB-кабелю и снова запускайте.
На девайсе должен быть включено Отладка по USB
M
Ответить

6-й
7-йabmir28 августа 2022 г. в 15:07
8-йТаки да, в принципе и на скриншотах видно, что на вашем телефоне отладка включена, я просто сразу не
обратил на это внимание, потом дошло...
9-йОтветить
10-й

11-й
12-йАндрей30 августа 2022 г. в 15:32
13-йТак и не удалось заставить гаджет управлять мышкой, а так всё работает и не нужна сеть как в случае с
teamviewer или его отечественный аналог Ассистент(assistant)
14-йОтветить
15-йОтветы
A

B
C Владимир Маслов31 августа 2022 г. в 13:37
D Странно.
У меня управляется мышом.
E
Ответить

16-й
17-йzurgwany5 октября 2022 г. в 19:08
18-йВсё это через вайфай. варпинатор с минте есть.
19-йОтветить
20-й

Если у Вас появились вопросы или мнения, вы можете задать или оставить их здесь.
Спам и флуд будут жёстко караться вечной блокировкой их оставляющих!

If You have any questions or opinions about, just leave'em here.


Spamers & flooders will be blocked forever!!!

Следующее Предыдущее Главная страница


Подписаться на: Комментарии к сообщению ( Atom )

Вам также может понравиться