Mettez en miroir votre écran Android sous Linux avec cet outil gratuit
Vous cherchez un moyen de refléter facilement l’écran de votre téléphone Android sur votre bureau Linux ? J'ai trouvé un outil qui vous permet de le faire. La meilleure partie ? C'est gratuit et il n'y a aucune condition. C'est ce qu'on appelle scrcpy. Explorons-le et voyons son potentiel dans ce guide.
Sommaire
Qu'est-ce que scrcpy ?
scrcpy (prononcé « copie d'écran ») est un outil léger et open source qui vous permet de mettre en miroir et de contrôler votre appareil Android directement depuis votre ordinateur. Il prend en charge Windows, macOS et Linux, mais est particulièrement populaire parmi les utilisateurs de Linux pour sa simplicité et sa polyvalence. scrcpy utilise Android Debug Bridge (ADB) pour établir une connexion entre votre appareil Android et votre ordinateur.
L'outil utilise les capacités de diffusion d'écran d'Android pour encoder l'écran de votre appareil dans un flux vidéo H.264. Ce flux est envoyé à votre ordinateur via USB (ou Wi-Fi pour les configurations avancées). Ce qui est intéressant, c'est que scrcpy transfère les entrées du clavier et de la souris de votre ordinateur vers votre appareil Android, vous permettant d'interagir de manière transparente avec l'écran en miroir. Bien qu'il soit léger, scrcpy est très efficace, offrant une faible latence, des fréquences d'images élevées et une prise en charge d'une résolution de 1 920 x 1 080 ou supérieure.
Installer scrcpy sous Linux
Pour la démonstration, j'utilise Ubuntu 24.04 LTS. Cependant, je partagerai des instructions pour d'autres distributions Linux, le cas échéant. Tout d’abord, vous devez installer scrcpy sous Linux.
Si vous utilisez Arch Linux ou un dérivé d'Arch, installez-le depuis votre gestionnaire de packages avec cette commande :
pacman -S scrcpy
Les utilisateurs de Fedora doivent utiliser cette commande :
dnf copr enable zeno/scrcpy && dnf install scrcpy
Sous Gentoo Linux, utilisez :
emerge scrcpy
Si vous utilisez Debian, Ubuntu ou leurs dérivés, vous pouvez l'installer à l'aide de Snap :
snap install scrcpy
Obtenir scrcpy sur Debian/Ubuntu sans snap
Si vous ne souhaitez pas utiliser Snap sur un système basé sur Debian ou Ubuntu, sachez qu'il n'est pas recommandé d'utiliser le package APT officiel pour installer scrcpy car le package est trop ancien. Au lieu de cela, vous pouvez utiliser le script d'installation fourni. Tout d'abord, mettez à jour votre système :
sudo apt update
Ensuite, installez ces dépendances :
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
Après cela, clonez leur dépôt GitHub et exécutez le script d'installation :
git clone https:cd scrcpy
./install_release.sh
Une fois que vous l'avez installé avec succès, vérifiez la version en exécutant :
scrcpy --version
Cela confirme que notre installation a réussi. Si vous devez mettre à jour scrcpy à chaque fois qu'une nouvelle version est disponible, extrayez à nouveau le contenu du référentiel GitHub et exécutez le script d'installation :
git pull
./install_release.sh
Mise en miroir d'Android sur Linux via USB
Tout d’abord, connectez votre téléphone Android à votre appareil Linux avec un câble USB. Assurez-vous d'activer le débogage USB sur Android si vous ne l'avez pas déjà fait.
Si vous exécutez Linux sur votre appareil nu, votre téléphone doit se connecter immédiatement à votre bureau. Cependant, si vous exécutez une machine virtuelle, vous devez activer le périphérique à partir du menu USB. Sur VirtualBox, accédez à Périphériques > USB. Cochez la case correspondant au nom de votre téléphone.
Pour confirmer la connexion, exécutez cette commande adb dans votre terminal :
adb devices
Nous avons connecté l'appareil avec succès. Pour refléter votre écran Android sur votre appareil Linux, exécutez :
scrcpy
Vous pouvez utiliser votre souris pour contrôler le téléphone Android. Cliquez sur une application pour l'ouvrir ou faites défiler pour changer la fenêtre. Le bouton droit de la souris fonctionne comme le bouton de retour. Le bouton du milieu fait office de bouton d’accueil. Il existe de nombreux autres raccourcis utiles qui vous permettent d'avoir un meilleur contrôle à l'aide de votre souris et de votre clavier.
Si plusieurs appareils sont connectés simultanément à votre appareil Linux, vous pouvez spécifier lequel mettre en miroir de quatre manières :
1. Passer le numéro de série du téléphone comme argument. Vous pouvez trouver le numéro de série dans les paramètres de l'appareil.
scrcpy --serial=example_serial_number
2. Mise en miroir du téléphone connecté via USB (fonctionne lorsqu'il n'y a qu'un seul appareil connecté via un câble)
scrcpy --select-usb
3. Mise en miroir du téléphone connecté via TCP/IP (fonctionne lorsqu'il n'y a qu'un seul appareil connecté selon cette méthode)
scrcpy --select-tcpip
4. Passer l'adresse IP du téléphone comme argument s'il écoute sur TCP/IP
scrcpy --tcpip=192.168.1.1:5555
Mise en miroir sans fil d'Android sur Linux
Si vous ne voulez pas avoir de problèmes de câble, vous pouvez également configurer scrcpy pour refléter l'écran de votre téléphone Android sans fil. Pour cela, les deux appareils doivent être sur le même réseau Wi-Fi. Tout d’abord, connectez votre téléphone au bureau Linux via un câble USB. Assurez-vous qu'il est reconnu par adb :
adb devices
Activez ensuite le débogage sans fil sur votre téléphone en exécutant cette commande :
adb tcpip 5555
Débranchez maintenant le téléphone du câble USB. Trouvez l'adresse IP de votre téléphone. Vous pouvez le trouver dans les paramètres du téléphone ou dans les paramètres Wi-Fi. J'utilise un appareil Samsung, donc dans mon cas, j'ai dû accéder à Paramètres > À propos du téléphone > Informations sur l'état pour trouver l'adresse IP.
Une fois que vous avez trouvé l'adresse IP, exécutez cette commande dans le terminal :
adb connect ip.address.of.phone:5555
Si tout semble bien, exécutez scrcpy pour refléter l'écran Android sans fil :
scrcpy
Vous devriez voir l'écran de votre téléphone sur votre bureau même s'il n'est pas connecté via USB. En fonction de votre connexion Internet, vous remarquerez peut-être une baisse de performances ou une latence plus importante dans la connexion sans fil que dans la connexion filaire. Personnellement, je préfère la mise en miroir sans fil car je n'ai pas à m'occuper de câbles.
Voici ce que vous pouvez faire d'autre avec scrcpy
scrcpy est bien plus qu'un simple outil de mise en miroir d'écran Android. Vous pouvez enregistrer votre écran Android, utiliser la caméra du téléphone, lire de l'audio sur le bureau et contrôler la façon dont vous pouvez interagir avec votre téléphone Android via scrcpy. Passons rapidement en revue quelques fonctionnalités qui pourraient vous intéresser.
Vous pouvez modifier certains paramètres du flux vidéo que vous transférez depuis votre téléphone Android, tels que la taille de l'écran, le débit binaire, le codec et la fréquence d'images.
scrcpy --max-size=1024 scrcpy
scrcpy
scrcpy
Si vous souhaitez refléter la caméra de votre téléphone au lieu de l'écran, exécutez :
scrcpy --video-source=camera
En ce qui concerne l'audio, si vous mettez en miroir l'affichage, par défaut, la sortie audio de votre téléphone sera diffusée sur le bureau. Si vous mettez en miroir la caméra, le son du microphone de votre téléphone sera diffusé sur le bureau. Vous pouvez choisir la source audio à utiliser ou la désactiver complètement.
scrcpy --audio-source=mic
scrcpy --video-source=camera --no-audio
Si vous souhaitez enregistrer la vidéo et l'audio mis en miroir, exécutez :
scrcpy scrcpy --no-audio --record=file.mp4
scrcpy --no-video --audio-codec=raw --record=file.wav
Une autre fonctionnalité qui a retenu mon attention est l’affichage virtuel. Fondamentalement, vous pouvez créer davantage d'affichages et les refléter sur le bureau, sans nécessairement refléter l'écran de votre téléphone. Par exemple, vous pouvez avoir un écran reflétant l’écran du téléphone tandis qu’un autre écran, un écran virtuel, affiche une application. Si, par exemple, vous souhaitez exécuter VLC dans un affichage virtuel, exécutez :
scrcpy --new-display=1920x1080 --start-app=org.videolan.vlc
De même, vous pouvez démarrer autant de nouveaux affichages virtuels que vous le souhaitez.
Il existe de nombreux outils de mise en miroir d'écran disponibles pour Android. Cependant, scrcpy étant gratuit et open source et contenant de nombreuses fonctionnalités puissantes en fait un concurrent de premier plan. Si vous souhaitez en savoir plus sur cet outil, exécutez homme scrcpy sur votre terminal ou visitez la documentation officielle.