Post

scrcpy, cloner l'affichage d'un appareil Android sur ordinateur

scrcpy, cloner l'affichage d'un appareil Android sur ordinateur

scrcpy est un logiciel libre qui permet de recopier l’écran d’un smartphone ou d’une tablette Android sur l’écran de l’ordinateur. Il peut fonctionner en reliant le téléphone ou la tablette Android à votre ordinateur avec un câble USB ou en WiFi.

Scrcpy

Scrcpy (pour screen copy, copie d’écran en français) est un logiciel libre multiplate-forme (aussi disponible sur macOS et Windows) permettant d’utiliser ou de cloner l’affichage de son smartphone Android sur son ordinateur. Il propose les fonctionnalité d’un bureau à distance , mais pour visualiser ou contrôler un appareil Android : smartphone, tablette, ou smart TV.

Votre téléphone devient alors pilotable depuis votre PC. Ceci permet par exemple d’utiliser sur son PC des applications qui sont purement Android, sans faire appel à un émulateur, ou simplement de profiter du confort d’un clavier, d’une souris et d’un grand écran pour utiliser son smartphone.

Scrcpy repose sur ADB (Android Debug Bridge), il s’agit d’une fonctionnalité initialement implémentée pour les développeurs, mais présente sur tous les appareils Android.
Il est assez simple de l’utiliser avec un câble USB, et un peu plus compliqué de l’utiliser sans câble, via WiFi.

Pré-requis

  • Un smartphone sous Android 5.0 ou plus.
  • Un câble USB de bonne qualité permettant de relier votre smartphone a votre ordinateur.

Installation

Scrcpy utilise des fonctions natives d’Android pour fonctionner, il n’y a donc rien à installer sur son smartphone (voir par contre la note ci-dessous pour activer ces fonctions).

1
2
yay -S scrcpy # archlinux
sudo apt install scrcpy # debian

Pensez à activer sur votre téléphone le débogage USB (accessible en mode développeur) sans quoi Scrcpy ne pourra pas fonctionner :

Sur votre téléphone : dans les paramètres À propos du téléphone -> tapotez 7 fois sur le Numéro de build => le menu Options pour les développeurs apparaît alors
Retournez dans les paramètres -> Système -> Options pour les développeurs -> activez Débogage USB

Utilisation simplifiée

Démarrage

  • le téléphone doit être actif, comme pour une utilisation normale. L’écran doit donc être déverrouillé de la façon habituelle (code PIN, empreinte digitale, …).
  • Reliez le téléphone au PC par un câble USB (pour une connexion sans câble, voir plus loin).
  • Vérifiez que le débogage USB est bien actif côté téléphone.
  • Lancez le logiciel (en tapant scrcpy ou mieux scrcpy -w) au terminal sur le PC, ou en cliquant sur un lanceur que vous aurez créé avec cette commande.

ATTENTION Le téléphone peut vous poser une question pour valider la connexion : regardez l’écran du smartphone.

La réplication de l’écran de votre téléphone apparaît sur celui de votre PC, après quelques secondes.

Fonctionnement

Pour lancer une application : cliquez dessus à la souris.

Pour passer d’un écran virtuel du téléphone à un autre : faire tourner la molette de la souris.

Pour revenir à l’écran en fermant une application : cliquer sur les flèches arrières, ou plus rapidement sur Ctrl + molette.

Pour fermer scrcpy : clic sur le bouton de fermeture de sa fenêtre.

La vidéo est déportée d’Android vers le PC comme les autres affichages. Vous pouvez même participer à des visioconférences.

Utilisation avancée

Les principales options de commandes

Dans un terminal, saisir la commande suivante:

1
scrcpy

Cette commande lance le logiciel et réplique l’écran du téléphone sur celui du PC.

Si vous préférez éteindre l’écran du smartphone :

1
scrcpy -S

Cette option (-S) éteint l’écran du téléphone sans éteindre sa réplication sur votre écran de PC (ce qui permettrait d’économiser la batterie - cependant un smartphone se recharge lorsqu’il est connecté en USB).

Si votre téléphone est prévu pour se mettre en veille au bout d’un délai (disons 1Mn), scrcpy ne l’empêchera pas : la réplication d’écran s’éteindra aussi sur votre PC. Un clic //droit// réactive l’écran, mais s’il faut un déblocage (type empreinte digitale, code, etc …) il faudra le saisir pour que la réplication remontre le téléphone.

L’option -w permet d’empêcher le passage en veille du téléphone (tant qu’il est connecté à scrcpy) :

1
scrcpy -w

On peut cumuler ces options. Ainsi le très utile :

1
scrcpy -wS

laisse la réplication d’écran sur votre PC tout le temps active (pas de passage en veille du téléphone), tout en éteignant l’écran du téléphone lui même (économie d’énergie, s’il est utilisé sans câble).

Autres commandes

Cette application propose quantité de fonctionnalités.
On peut les lister avec la commande :

1
scrcpy --help

Voici une rapide présentation de quelques commandes utiles, additionnelles à celles déjà évoquées :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# mettre au premier plan la fenêtre.
scrcpy --always-on-top

# faire un clonage de l’écran sans pouvoir contrôler le smartphone depuis l'ordinateur.
scrcpy -n

# utiliser un clavier USB.
scrcpy -K

# enregistrer l’écran de votre smartphone en l’affichant sur l’écran de l'ordinateur.
scrcpy --record file.mp4

# La commande 'scrcpy -N' s'utilise avec la commande 'scrcpy --record file.mp4' donc la commande est :
scrcpy --record file.mp4 -N
# Elle enregistre l'écran de votre téléphone sans afficher l’écran du smartphone sur l'ordinateur.

# passe l'écran de téléphone sur votre PC en plein écran.
scrcpy -f

# affiche un point là où le doigt est posé sur l’écran du smartphone.
scrcpy -t

# permet de renommer la fenêtre.
scrcpy --window-title Nom_De_La_Fenetre

Lanceur

scrcpy génère un lanceur avec l’option de lancement par défaut “scrcpy” qui fait que la réplication s’éteint dès que l’écran du smartphone s’éteint.

Il peut être intéressant de créer un lanceur avec une option de lancement telle que -w qui n’éteint pas la réplication à chaque fois que l’écran du smartphone se met en veille. Pour créer votre propre lanceur, le fichier .desktop doit ressembler à celui-ci :

1
2
3
4
5
6
7
8
9
10
11
[Desktop Entry]
Version=1.0
Type=Application
Categories=Utility
Name=scrcpy (veille off)
Comment=Réplication écran Androïd sur écran PC
Exec=scrcpy -w
Icon=android-file-transfer
Path=
Terminal=false
StartupNotify=false

Vous donnez à ce fichier un nom quelconque en ‘.desktop’, par exemple scrcpy.desktop, et placez-le dans ~/.local/share/applications/. Vous pouvez bien sur changer l’icône, le nom, le commentaire, les options de lancement de scrcpy, …

Raccourcis

Des raccourcis sont disponibles pour utiliser son smartphone

Ctrl+H Il fait un retour menu.

Ctrl+B Il fait un retour en arrière.

Ctrl+S Il va dans le multi-tache.

Clic droit Allume le smartphone.

Ctrl+P Allume/Éteint le smartphone.

Ctrl+O Éteint l’écran du smartphone.

Ctrl+R Tourne l’écran si possible.

Ctrl+N Ouvre le panel de notification.

Ctrl+Shift+N Ferme le panel de notification.

Cet article est sous licence CC BY 4.0 par l'auteur.