Catégorie : Smartphone Android
Affichages : 3598

Android UbuntuJ'ai voulu diffuser facilement l'écran d'une tablette sur mon ordinateur sous Ubuntu afin de pouvoir la commander directement de mon ordi et j'ai eu pas mal de problèmes pour le faire... Dire que sous Windows 10, il existe l'application "Se connecter" qui permet cela en un rien de temps... C'est une des rares fois où Windows 10 fait mieux que mon Ubuntu...
Source : https://linuxconfig.org/how-to-mirror-your-android-mobile-screen-to-linux

Remarques :

Préparation de l'ordinateur sous Ubuntu 20.04 :

Préparation de l'appareil sous Android :

Remarque : voir cette page pour rooter un ordiphone Xiaomi https://lofurol.fr/joomla/divers/ordiphones-sous-android/271-android-xiaomi-mi-10-lite-5g

Remarque : si l'appareil Android n'est pas rooté, il est possible d'utiliser une connexion USB pour forcer l'utilisation de WiFi ADB et en tapant dans le terminal de son Ubuntu, la commande suivante :

adb tcpip 5555

On débranche l'USB et on pourra partager son écran en WiFi en indiquant l'adresse qui apparaît sur son appareil Android dans WiFi ADB.

Plus d'explications ici sur la commande "scrcpy" très puissante : https://github.com/Genymobile/scrcpy

Connexion de l'appareil sous Android sous Ubuntu 20.04 :

Script automatique et Raccourci :

Pour faciliter les connexions, on peut envisager de réaliser un script qui permettra en 1 clic de partager son écran. Pour cela, il est utile de fixer l'adresse IP de sa tablette sous Android afin de ne pas avoir à la chercher.

Ensuite on crée ce fichier script sans oublier de lui donner des droits d'exécution :

#!bin/bash
#Script permettant de connecter automatiquement un appareil Android
#sous Ubuntu 20.04
adb start-server
adb connect 192.168.6.5:5555 #adresse IP donnée par l'application Android WIFI ADB
scrcpy

On peut éventuellement créer un raccourci .desktop (ou lanceur) afin de lancer ce script via un bouton. Attention, la commande à renseigner est :

sh -c /home/thierry/scripts/ecran-tablette-android-vers-ubuntu.sh

 

Script plus évolué se basant sur la reconnaissance de 2 réseaux Wifi répertoriés :
#!/bin/sh

#Script permettant de connecter automatiquement un appareil Android
#sous Ubuntu 20.04

#Récupère le nom de la connexion wifi SSID
connexion_wifi=$(iw dev | grep ssid | awk '{print $2}')

if [ $connexion_wifi = "Livebox-CA10" ]
then
    adresse="192.168.1.24:5555"
elif [ $connexion_wifi = "Ecole_Daudet_Ext" ]
then
    adresse="192.168.6.5:5555"
else
    adresse=""
fi

if [ adresse != "" ]
then
    adb start-server
    adb connect $adresse
    scrcpy
fi

 

Sécurité :

Le fait de donner un accès root sur sa tablette n'est pas anodin et représente un risque d'un point de vue sécurité. Ce qui est bien avec l'application WIFI ADB, c'est qu'il est possible de restreindre son activation à certains réseaux locaux comme par exemple celui de l'école uniquement. Il suffit de cocher son SSID dans les réseaux Wifi proposés.