scrcpy-111 - Android kontroll Linux alól

 

Régóta vártam valami hasonlóra. Ha szuper, írok róla. Remélem, írok róla...

CNABD7o.png

https://www.linuxuprising.com/2019/11/scrcpy-111-available-for-download…

Hozzászólások

A karakterek atvitele egyelore nem mukodik, jol, de ezt a bejegyzest a szamitogepen irom, ugy, hogy az androidos telefonom bongeszojet hasznalom.

digitális kintszülött

Szerkesztve: 2019. 11. 22., p - 15:25

Nekem tetszik: https://i.imgur.com/CNABD7o.png
(Kár, hogy már nem lehet, itt a HUP-on,  normálisan méretezett képet sem beilleszteni a blogban sem.)

digitális kintszülött

Szerkesztve: 2019. 11. 22., p - 17:10

Nagyon nem kellett erőlködni a telepítésével:

sudo snap install scrcpy
sudo apt install adb

Futtatása USB-s csatlakozáskor:
Az androidos (9.1-es) telefonon a fejlesztő módot be kell kapcsolni: Beállítások -> Rendszer -> A telefon névjegye -> 7x tapintás a Build-szám feliatra -> Ha kéri, a telefon feloldásának a kódját meg kell adni -> Vissza -> Fejlesztői beállítások menü (az előbbi vált láthatóvá) -> USB hibakeresés bekapcsolása -> USB kábellel összekötés ->

adb devices

-> (ha van eszköz*) -> Telefonon kiválasztani a fájlok átvitelét -> Telefonon leokézni az ellenőrző kódot ->

scrcpy -m 1280

*Ha nem jelenik meg az eszköz, akkor ezt javaslom átnézni.
** Az 1280 felbontás, egyéb miatt a scrcpy --help sokat segít.

Wifin keresztül:
A fentiek után már elkövethető USB kapcsolat nélkül is: azonos hálózatból kapott IP-vel:
 

adb kill-server
adb connect a_telefon_ip_cime
adb devices

(A telefon kérni fogja a beleegyező okézást.)
Ha látszik a telefonnal a kapcsolat, akkor pl.:
 

scrcpy -m 1280

digitális kintszülött

Ilyesmit ír ki a géped konzolja, mikor az scrcpy parancsot kiadod?:

INFO: scrcpy 1.11 <https://github.com/Genymobile/scrcpy>
adb: error: failed to get feature set: device unauthorized.
This adb server's $ADB_VENDOR_KEYS is not set
Try 'adb kill-server' if that seems wrong.
Otherwise check for a confirmation dialog on your device.

Akkor az a baj, hogy a telefonodon nem okéztad le az USB hibakeresás engedélyezése ablakot a telefonodon, miután kiadtad az adb connect _ip_cimed parancsot.
(Most minden előzmény nélkül csatlakoztam Wifi-ne keresztül, és csak ezt a hibát tudom generálni a fenti hiányossággal.)

digitális kintszülött

Érdekes.

Több órája használtam, most bepillantottam ide, és :

putyin@PAKS2:~/src$ adb connect 192.168.1.4
already connected to 192.168.1.4:5555
putyin@PAKS2:~/src$ scrcpy -m 1280
INFO: scrcpy 1.11 <https://github.com/Genymobile/scrcpy>
/usr/local/share/scrcpy/scrcpy-server: 1 file pushed. 0.9 MB/s (25454 bytes in 0.027s)
INFO: Initial texture: 592x1280
putyin@PAKS2:~/src$ 

Vagyis működik.
Aztán csináltam egy tesztet:

putyin@PAKS2:~/src$ adb kill-server 
putyin@PAKS2:~/src$ adb connect 192.168.1.4
* daemon not running; starting now at tcp:5037
* daemon started successfully
connected to 192.168.1.4:5555

Ekkor pillants a telefonodra, mert jóvá kell hagynod az USB debuggolást (ha csak nem állítottad be korábban, hogy többé ne kérdezze.) (Ez itt ellentmondásos, mert USB debugnak nevezi, de voltaképpen Wifi debug.)

putyin@PAKS2:~/src$ scrcpy -m 1280
INFO: scrcpy 1.11 <https://github.com/Genymobile/scrcpy>
/usr/local/share/scrcpy/scrcpy-server: 1 file pushed. 1.2 MB/s (25454 bytes in 0.021s)
INFO: Initial texture: 592x1280
putyin@PAKS2:~/src$ 

digitális kintszülött

Látod, lehet, hogy azt a parancsot már kiadtam, és az adb kill-server nem lőtte le? Most ki is próbálom. Ha én felejtettem el mondani, leírni, akkor bocsánatot kérek.

putyin@PAKS2:~/src$ adb kill-server 
putyin@PAKS2:~/src$ adb connect 192.168.1.4
* daemon not running; starting now at tcp:5037
* daemon started successfully
connected to 192.168.1.4:5555
putyin@PAKS2:~/src$ scrcpy -m 1280
INFO: scrcpy 1.11 <https://github.com/Genymobile/scrcpy>
/usr/local/share/scrcpy/scrcpy-server: 1 file pushed. 0.1 MB/s (25454 bytes in 0.399s)
INFO: Initial texture: 592x1280

Vagyis, a kill-server nem lövi le, az utolsó figyelési felületet... Az adb help-ben ez szerepel:

 usb                      restart adb server listening on USB
 tcpip PORT               restart adb server listening on TCP on PORT

Igazad van. Kipróbáltam. Az adb usb után az adb connect 192.168.1.4-re simán azt a választ kaptam, hogy kapcsolódott, ám a scrcpy parancsra már eljött a hiba, és kellett az adb tcpip 5555 a kapcsolódás előtt. Ok. már ez is tudjuk.
Szóval, akkor annyival mindenképpen ki kell egészíteni, hogyha átváltunk USB-re, vagy pl. a telefont, a gépet újraindítjuk, akkor először az adb-vel usb-n keresztül kell kapcsolódni: adb usb. Aztán ha a telefonon is helyben hagytuk a kérést, akkor át lehet váltani Wifi-re: adb tcpip 5555, adb connect telefon_ip_cime. Közben, ha engedélyezni kell a műveleteket a telefonon, ha nem engedélyezted állandóra a debuggolást.

digitális kintszülött

lineage os alatt van kulon menu at network adb bekapcsolasara: https://cyanogenmods.b-cdn.net/wp-content/uploads/2016/05/enable-android-debuging.jpg (adb over network). utana mutatja az ipt es a portot is

A vegtelen ciklus is vegeter egyszer, csak kelloen eros hardver kell hozza!

Anydesk-et hasznalom mostanaban ilyesmire (is) - bar csak lazan kapcsolodik ide.

No God, no peace. Know God, know peace!

Én pár évvel ezelőtt belefutottam mindenféle zsákutcákba; volt valami Google Chrome-os megoldás is, meg valami drága fizetős program. Nagyon nem foglalkoztam vele, mert végül nem kellett. Ezt csak véletlenül láttam meg most, és erősen bookmarkoltam magamnak.

digitális kintszülött

AirDroid?

„Egy jó kapcsolatban a társunkat az ő dolgában kell támogatni, nem a miénkben.”
rand() a lelke mindennek! :)
Szerinted…

Most ránéztem, azzal nem tudsz valós idő közeli kommunikációt és megjelenítést elérni az Androidos eszközről.
A scrcpy-vel pl. úgy tudsz játszani az androidos játékkal, hogy a számítógéped kijelzőjét, billentyűzetét, egerét használod. A hangadatátvitelt még nem próbáltam, de láttam, hogy erre is van lehetőség.

digitális kintszülött

volt korábban egy scrcpy gui
kezdeményezés, na mondjuk az engem érdekelne hogyan lehetne felvarázsolni
debian 10 x64 alá