Utilisez Scrcpy pour refléter et contrôler Android sur Linux

Scrcpy est une application open-source qui permet de contrôler et reproduire l'écran d'un appareil Android sur Linux, sans l'installation d'une application sur le téléphone. Il offre de nombreuses fonctionnalités et peut être utilisé via un câble USB ou une connexion sans fil.
Scrcpy (prononcé "Screen Copy") est une application open-source que vous pouvez utiliser pour contrôler et reproduire l'écran de votre appareil Android sur Linux. Vous pouvez vous connecter à votre appareil Android via un câble USB ou sans fil et le contrôler à l'aide de votre clavier et de votre souris. Voici comment contrôler votre appareil Android sur Linux.
Pourquoi avez-vous besoin de Scrcpy sur Linux
Vous vous demandez peut-être pourquoi vous avez besoin de Scrcpy sur votre système Linux parmi toutes les applications de partage d'écran et de reproduction d'écran Android. La réponse est simple : Scrcpy ne nécessite pas l'installation d'une application sur votre téléphone ni l'accès root à votre appareil. De plus, c'est un outil en ligne de commande open-source, léger et performant, ce qui en fait la solution idéale pour ceux qui souhaitent reproduire et contrôler leur appareil Android sur un système Linux tout en profitant de la liberté de script et de personnalisation.
De plus, il vous permet d'enregistrer des vidéos et du son de l'écran de votre appareil Android avec de nombreuses options de personnalisation telles que le débit binaire et la résolution, ce qui en fait l'outil idéal pour créer des tutoriels ou capturer des parties de jeu.
Note : Pour utiliser Scrcpy, vous devez avoir au moins la version Android 5.
Fonctionnalités de Scrcpy
Voici quelques-unes des meilleures fonctionnalités de Scrcpy :
- Ne nécessite pas Internet ni un compte utilisateur
- Vous permet d'enregistrer l'écran de votre appareil
- Reproduction Android de haute qualité (1920×1080 ou supérieure) et faible latence (35~70ms)
- Prend en charge l'envoi audio (Android 11+)
- Vous permet d'utiliser le presse-papiers dans les deux sens
- Prend en charge OpenGL et le mode OTG
- Permet la reproduction d'Android en tant que webcam
- Prend en charge la reproduction de la caméra (Android 12+)
- Disponible pour Linux, Windows et macOS
- Simulation de clavier physique et de souris
- Vous permet d'utiliser votre téléphone lorsque son écran est éteint
- Vous permet de recadrer l'écran de votre appareil Android lors de la duplication
- Prend en charge la duplication de plusieurs appareils simultanément
Scrcpy dispose également de nombreuses autres fonctionnalités intéressantes que vous pouvez découvrir en expérimentant avec cet outil.
Installation de Scrcpy sur Linux
Avant d'installer Scrcpy, vous devez installer adb (Android Debug Bridge) sur votre système. Pour cela, exécutez l'une des commandes suivantes, en fonction de votre distribution :
# Système basé sur Debian sudo apt install adb # Système basé sur Fedora sudo yum install adb # Système basé sur Arch sudo pacman -S android-tools
Après avoir installé adb, installez la version stable de Scrcpy :
# Système basé sur Debian sudo apt install scrcpy # Système basé sur Fedora sudo dnf copr enable zeno/scrcpy && dnf install scrcpy # Système basé sur Arch sudo pacman -S scrcpy
Vous pouvez également installer la version stable de Scrcpy via snap :
sudo snap install scrcpy
Après une installation réussie, vous pouvez vérifier sa version à l'aide de la commande scrcpy -v
:
scrcpy -v
Installez la dernière version de Scrcpy pour plus de fonctionnalités
Si vous avez besoin de fonctionnalités telles que l'envoi audio et la duplication de caméra, vous devez installer la dernière version de Scrcpy (actuellement en version 2.4).
Pour cela, vous devez l'installer via son code source.
Tout d'abord, assurez-vous que votre système dispose de toutes les dépendances requises :
# Système basé sur Debian sudo apt install ffmpeg libsdl2-2.0-0 adb wget gcc git pkg-config meson ninja-build libsdl2-dev libavcodec-dev libavdevice-dev libavformat-dev libavutil-dev libswresample-dev libusb-1.0-0 libusb-1.0-0-dev
Ensuite, clonez le dépôt Scrcpy à l'aide de la commande git clone
:
git clone https://github.com/Genymobile/scrcpy
Ensuite, rendez-vous dans son répertoire et exécutez le script d'installation de Scrcpy :
cd scrcpy ./install_release.sh
Ainsi, la dernière version de Scrcpy sera installée sur votre système Linux. Pour le vérifier, exécutez la commande suivante :
scrcpy -v
Maintenant, vous êtes prêt à vous connecter avec votre appareil Android via un câble USB ou sans fil.
Connexion à votre Android via un câble USB
Pour vous connecter à votre appareil Android, vous devez activer les options de développement et le mode de débogage USB.
Pour cela, rendez-vous dans les paramètres de votre appareil -> option Système:
Ouvrez la page À propos du téléphone
Option et cliquez sur le Numéro de build plusieurs fois jusqu'à ce que vous receviez un message disant "Vous êtes un développeur":
Ensuite, retournez aux paramètres Système et vous pourrez voir les Options pour les développeurs. Dans les Options pour les développeurs, activez l'option Débogage USB:
Après avoir activé l'option Débogage USB, vous obtiendrez une confirmation de votre choix. Appuyez ici sur le bouton OK:
Maintenant, connectez votre téléphone à votre système Linux avec un câble USB. Après avoir fait cela, vous verrez une notification de mode de débogage USB sur votre Android.
Ensuite, ouvrez le terminal de votre système Linux et exécutez la commande scrcpy
pour refléter votre appareil:
scrcpy
Remarquablement, vous pouvez voir votre Android en reflet sur votre système.
Pour déconnecter votre téléphone, appuyez simplement sur les touches Ctrl + C.
Connexion à votre Android via une connexion sans fil
Vous pouvez également connecter votre appareil Android sans fil. D'abord, connectez votre téléphone à Linux via un câble USB et exécutez la commande adb
suivante pour vérifier si Linux reconnaît votre appareil Android:
adb devices
Trouvez l'adresse IP de votre Android:
adb shell ip route
Notez bien: votre Linux et votre Android doivent être connectés au même réseau Wi-Fi.
Vous pouvez également vérifier l'adresse IP de votre téléphone en accédant à ses Paramètres -> Connexion sans fil et réseau -> option Wi-Fi et en appuyant sur le bouton Configurer:
Après avoir connu l'adresse IP de votre téléphone, vous devez configurer un port pour votre connexion TCP/IP. Par exemple, je l'ai défini sur 5000:
adb tcpip 5000
Remarque: Vous pouvez configurer n'importe quel port non attribué.
Maintenant, déconnectez votre téléphone du câble USB. Ensuite, connectez votre téléphone à votre système Linux en utilisant son adresse IP et le port TCP/IP spécifié via un réseau:
sudo adb connect 192.168.1.121:5000
En cas de plusieurs appareils, vous pouvez utiliser le numéro de série de votre Android pour vous y connecter via un réseau:
scrcpy -S <numéro-de-série>
Enfin, exécutez la commande scrcpy
pour contrôler et refléter votre Android:
scrcpy
Comme mentionné précédemment, vous pouvez interrompre cette connexion en appuyant sur les touches Ctrl + C.
Exemples d'utilisation de Scrcpy
Explorons quelques exemples de la commande Scrcpy pour comprendre comment elle fonctionne.
Modifier le titre de la fenêtre
Vous pouvez modifier le titre de la fenêtre affichant votre Android en utilisant l'option --window-title
dans la commande scrcpy
:
scrcpy --window-title='Make Tech Easier'
Enregistrer l'écran de l'Android
Vous pouvez enregistrer l'écran de votre Android en utilisant l'option -r
ou --record
. Par exemple, vous pouvez enregistrer l'écran de votre appareil et le sauvegarder dans un nouveau fichier nommé "maketecheasier.mp4":
scrcpy --record maketecheasier.mp4
Vous pouvez également combiner l'option -r
avec l'option -N
, ce qui signifie aucune affichage. De cette façon, l'écran de votre Android ne s'affichera pas sous Linux. Cependant, l'ensemble de l'écran sera tout de même enregistré dans un fichier:
scrcpy -Nr MTE.mp4
Personnaliser l'écran de la fenêtre
De plus, vous pouvez définir la taille maximale (largeur et hauteur) de votre fenêtre en utilisant l'option -m
ou --max-size
:
scrcpy -m 950
Vous pouvez même limiter le miroir en mode lecture seule en utilisant l'option -n
ou --no-control
. De cette façon, vous pourrez uniquement voir l'écran de votre Android sous Linux:
scrcpy --no-control
De plus, vous pouvez limiter la capture d'écran par trames par seconde en utilisant l'option --max-fps
dans la commande Scrcpy:
scrcpy --max-fps=50
Scrcpy propose également une option --show-touches
, qui vous permet de voir les touches physiques de l'appareil en temps réel sur votre Linux:
scrcpy --show-touches
Vous pouvez utiliser l'option -S
de la commande Scrcpy pour verrouiller votre appareil tout en conservant la possibilité de le contrôler. Cette option permet d'économiser l'énergie de votre Android:
scrcpy -S
Enfin, vous pouvez utiliser l'option --rotation
pour définir la rotation initiale de l'affichage. La valeur par défaut est 0.
Cependant, les valeurs possibles sont 0, 1, 2 et 3, chaque valeur ajoutant une rotation de 90 degrés dans le sens contraire des aiguilles d'une montre :
scrcpy --rotation=3
Scrcpy propose de nombreuses autres options utiles que vous devez explorer et essayer.
Désinstallation de Scrcpy sur Linux
Vous pouvez exécuter l'une des commandes suivantes pour désinstaller Scrcpy de votre système, en fonction de votre méthode d'installation :
# Système basé sur Debian sudo apt remove scrcpy # Système basé sur Fedora sudo dnf remove scrcpy # Système basé sur Arch sudo pacman -R scrcpy # snap sudo snap remove scrcpy # Dernière version via le code source sudo ninja -Cbuild-auto uninstall
De cette manière, vous avez réussi à supprimer Scrcpy de votre système. Si vous n'aimez pas Scrcpy, vous pouvez essayer d'autres applications de mise en miroir Android pour contrôler votre appareil depuis votre système Linux.
Maintenant que tu as fini de lire Utilisez Scrcpy pour refléter et contrôler Android sur Linux, nous t'invitons à explorer davantage la catégorie Linux. Tu y trouveras d'autres articles intéressants qui élargiront tes connaissances et te tiendront informé. Ne cesse pas de lire et de découvrir plus!
Laisser un commentaire