![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
При настройке ТВ приставки SberBox Time надоело бегать в другую комнату, чтобы оценить результат установленных программ и других изменений. Оказалось, что Android Device Bridge (ADB) можно использовать, чтобы с лёгкостью просматривать содержимое экрана Андроид устройства. Более того, можно использовать компьютерную мышь и клавиатуру для управления Android (TV), подключённого к той же локальной сети. Всё это возможно благодаря бесплатной утилите с открытым исходным кодом под названием scrcpy, которая доступна для Linux, Windows, Mac OS.
Установка в Ubuntu очень простая. Достаточно набрать в терминале
Для подключения по локальной сети даже не нужно отдельно выполнять команду
Прелесть scrcpy заключается ещё и в том, что не важно, ваше Андроид устройство подключено по USB кабелю к компьютеру, находится в той же локальной сети или подключено к той же точке доступа Wi-Fi. И на Android устройство не нужно устанавливать никаких приложений. Достаточно включить отладку по USB или по сети в настройках разработчика.

Если перетащить APK файл на приложение scrcpy, то оно начнёт устанавливаться. Так что не обязательно использовать команду adb install в терминале.
Чтобы запустить скринсейвер на Андроид ТВ, достаточно нажать на ALT+P. Разбудить устройство можно будет, щёлкнув правой кнопкой мыши на экране.
Можно вставить текст из буфера обмена компьютера привычным сочетанием CTRL+V.
С набором текста на клавиатуре у меня возникла небольшая проблема. Он прекрасно вводится латиницей, а вот русские буквы просто игнорировались.
Для возврата на начальный экран достаточно нажать на колесо мыши.
Для уменьшения/увеличения громкости используются сочетания ALT + стрелка вниз и ALT + стрелка вверх соответственно.
Для возврата достаточно нажать правую кнопку мыши.
Также данное приложение можно использовать для того, чтобы записать видео с экрана устройства.
В общем, мощнейшая бесплатная утилита. Жаль, что раньше о ней ничего не знал.
p.s. Если нужно просто посмотреть содержимое экрана, без управления Андроид устройством с компьютера, то scrcpy ставить не обязательно. Достаточно использовать screenrecord в android shell, результат работы которого перенаправить в ffplay:
Установка в Ubuntu очень простая. Достаточно набрать в терминале
sudo apt install scrcpy
Для подключения по локальной сети даже не нужно отдельно выполнять команду
adb connect
. Достаточно при запуске scrcpy из терминала указать IP адрес Андроид устройстваscrcpy --tcpip=192.168.1.1:5555
Прелесть scrcpy заключается ещё и в том, что не важно, ваше Андроид устройство подключено по USB кабелю к компьютеру, находится в той же локальной сети или подключено к той же точке доступа Wi-Fi. И на Android устройство не нужно устанавливать никаких приложений. Достаточно включить отладку по USB или по сети в настройках разработчика.

Если перетащить APK файл на приложение scrcpy, то оно начнёт устанавливаться. Так что не обязательно использовать команду adb install в терминале.
Чтобы запустить скринсейвер на Андроид ТВ, достаточно нажать на ALT+P. Разбудить устройство можно будет, щёлкнув правой кнопкой мыши на экране.
Можно вставить текст из буфера обмена компьютера привычным сочетанием CTRL+V.
С набором текста на клавиатуре у меня возникла небольшая проблема. Он прекрасно вводится латиницей, а вот русские буквы просто игнорировались.
Для возврата на начальный экран достаточно нажать на колесо мыши.
Для уменьшения/увеличения громкости используются сочетания ALT + стрелка вниз и ALT + стрелка вверх соответственно.
Для возврата достаточно нажать правую кнопку мыши.
Также данное приложение можно использовать для того, чтобы записать видео с экрана устройства.
В общем, мощнейшая бесплатная утилита. Жаль, что раньше о ней ничего не знал.
p.s. Если нужно просто посмотреть содержимое экрана, без управления Андроид устройством с компьютера, то scrcpy ставить не обязательно. Достаточно использовать screenrecord в android shell, результат работы которого перенаправить в ffplay:
adb shell screenrecord --output-format=h264 - | ffplay -probesize 1M -