Scrcpy, upravljajte svojim Android uređajem sa Ubuntu radne površine

o scrcpy instalaciji

U sljedećem ćemo članku pogledati scrcpy. To je besplatna aplikacija otvorenog koda koja će nam to omogućiti pregledajte i kontrolirajte Android uređaje povezane putem USB-a ili bežično, ali sa nižim performansama. Komunikacija između servera i klijenta vrši se putem adb. Server prenosi H.264 video sa Android ekrana klijentu na dekodiranje i prikaz, nema međuspremnika kako bi se smanjila latencija. Događaji miša i tastature se snimaju i prenose na server.

Scrcpy pokušava biti lagan, nudeći performanse i kvalitet. Nudi 30 ~ 60 fps u rezoluciji koju možemo konfigurirati. Da to uspije Android verzija mora biti minimalno 5.0 i mora biti omogućeno ispravljanje pogrešaka adb na Android uređaju. Ne zahtijeva root pristup.

Scrcpy opće karakteristike

  • Možemo kontrolirati Android uređaje sa radne površine, s mišem i tipkovnicom.
  • Možete radite putem USB-a ili WiFi-a, iako od Wifi-a smanjuje performanse.
  • Omogućuje snimanje android ekrana.
  • Moguće je ograničite širinu i visinu rezolucije Androida.
  • Možete upravljajte telefonom pomoću tastera računara.
  • Omogućuje promjena brzine prijenosa video zapisa.
  • Aplikacija može biti pokretanje izravno na puni zaslon (Ctrl + f).
  • Za prezentacije, aplikacija može prikazati fizičke dodire na android uređaju.
  • Moći ćemo instalirajte APK povlačenjem i ispuštanjem u scrcpy prozoru ili umetnite u uređaj povlačenjem i ispuštanjem datoteka koja nije APK.
  • Prosljeđivanje zvuka ne radi zbog Android ograničenja.

Ovo su samo neke od karakteristika, sve ih možete vidjeti detaljnije u stranica GitHub projekta.

Instalirajte scrcpy na Ubuntu

Iako se ovaj program može instalirati na Windows, MacOS ili Gnu / Linux, za ovaj primjer ćemo vidjeti instalacija na Ubuntu 18.04. The službene upute za instalaciju možete pronaći na njihovoj GitHub stranici.

Za početak hoćemo instalirajte potrebne zavisnosti za kompajliranje i pokretanje aplikacije na Debian, Ubuntu i Linux Mint. Otvaramo terminal (Ctrl + Alt + T) i pišemo:

zavisnosti za instaliranje scrcpy

sudo apt install adb ffmpeg libsdl2-2.0.0 make gcc pkg-config meson ninja-build libavcodec-dev libavformat-dev libavutil-dev libsdl2-dev

Za razliku od službenih uputa za izradu, OpenJDK nije uključen jer ćemo koristiti unaprijed kompilirani scrcpy-server .jar kako bismo olakšali stvari.

Preuzmite i instalirajte .jar server

stranica za preuzimanje servera scrcpy .jar

Mi nastavljamo preuzimanje najnovijeg scrcpy-server-v * .jar sa stranice verzija prijave. U ovom primjeru ću preuzetu datoteku spremiti u svoju kućnu mapu.

premjestite serviser scrcpy dijeljenje lokalne mape

Nastavljamo sa kreiranjem mape / usr / local / share / scrcpy da joj kopira datoteku scrcpy-server-v * .jar iz kućne mape:

sudo mkdir -p /usr/local/share/scrcpy

sudo mv scrcpy-server-v*.jar /usr/local/share/scrcpy/scrcpy-server.jar

Preuzmite najnoviju verziju aplikacije

preuzmite scrcpy datoteku .tar.gz

Za ovaj primjer hoću preuzmite datoteku .tar.gz koji se mogu naći na stranici lansiranja prijave. Tada ću ga izdvojiti u kućni direktorij, u mapa zvana scrcpy. Uklonite broj verzije iz naziva fascikle scrcpy, za veću udobnost.

Sastavite i instalirajte

instalirati scrcpy

Polazeći od foldera kući, Prvo ćemo postavite putanju poslužitelja s varijablom server_path na stazu gdje kopiramo scrcpy-server.jar:

server_path='/usr/local/share/scrcpy/scrcpy-server.jar'

Za kompajliranje scrcpy idemo u fasciklu scrcpy:

cd scrcpy

Sada mi ćemo sastaviti i instalirati aplikaciju:

meson build --buildtype release --strip -Db_lto=true -Dbuild_server=false -Doverride_server_path="${server_path}"

cd build

ninja

sudo ninja install

Nakon ovoga, ako želite, sada možete izbrisati fasciklu scrcpy iz matičnog direktorija.

Upravljajte ili snimajte svoj Android uređaj

Da bi to funkcionisalo kako treba trebat će nam mobilni uređaj s najmanje Android 5.0. Uz to ćemo morati su omogućili adb otklanjanje grešaka na Android uređaju. Na nekim uređajima će vam to možda trebati omogućiti opciju 'USB otklanjanje pogrešaka'.

Pokrenite scrcpy

Da biste koristili scrcpy, prvo povežite svoj Android uređaj putem USB-a. Zatim pokrenite aplikaciju u terminalu (Ctrl + Alt + T):

scrcpy pokrenut na telefonu

scrcpy

Kada prvi put pokrenete scrcpy, provjerite je li ekran telefona otključan da biste autorizirali aplikaciju pomoću upita koji će se pojaviti na telefonu.

Snimite Android ekran

Možete jednostavno snimati Android ekran dok telefon koristite sa radne površine pokretanje aplikacije sa opcijom -zapis. Nakon nje morate navesti ime datoteke i ekstenziju (mkv ili mp4) kao što možete vidjeti dolje:

Snimanje telefonom sa scrcpyjem

scrcpy --record file.mp4

Deinstalirajte scrcpy

Ako ste aplikaciju instalirali slijedeći upute u ovom članku, možete je ukloniti izvršavanjem ove dvije naredbe:

sudo rm /usr/local/share/scrcpy/scrcpy-server.jar
sudo rm /usr/local/bin/scrcpy

Da saznate kako upravljajte Android uređajem bežično ili detaljnije sa radne površine, možete pratiti Upute sa GitHub stranice projekta.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   DigitOptic Technology Services rekao je

    Odličan doprinos !!!

  2.   rafael rekao je

    hvala na lekciji, ali po završetku instalacije i pokretanja scrcpy-a ništa se ne događa, ne radi. šta bi to moglo biti, pozdrav

    1.    Damien Amoedo rekao je

      Imate li omogućeno otklanjanje grešaka u adbu na Android uređaju?

  3.   Tesseract rekao je

    Ovo mi se čini i ne mogu da vodim nindžu

    app / meson.build: 28: 4: POGREŠKA: Izvorna ovisnost 'libavformat' nije pronađena

    Potpuni zapis možete pronaći na /home/teseracto/scrcpy/build/meson-logs/meson-log.txt

    1.    Damien Amoedo rekao je

      Prva stvar, budite oprezni prilikom kopiranja naredbi članka (za dvostruke navodnike i ostalo) ili
      pokušajte sudo apt-get install libavformat-dev i pokrenite ga ponovo. Ako ne pogledate dokumentaciju programa.