J'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 :
sudo apt install adb
sudo snap install scrcpy
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
adb start-server
adb connect adresse_IP_tablette:n°_portRemarque : on peut vérifier la connexion en tapant la commande :
adb devices
scrcpy
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
#!/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
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.