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.

Поділіться своєю знахідкою
Підписатися
Сповістити про
guest

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

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

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