1 points par GN⁺ 2 시간 전 | 1 commentaires | Partager sur WhatsApp
  • Le flex display a été ajouté, permettant de redimensionner dynamiquement l’affichage virtuel à la taille de la fenêtre cliente avec --flex-display ou -x
  • Migration de SDL2 vers SDL3 pour profiter d’une maintenance active, de correctifs de bugs et du support upstream, tout en rendant possibles de nouvelles fonctionnalités comme le verrouillage du rapport d’aspect lors du redimensionnement de la fenêtre
  • Il est désormais possible de contrôler dynamiquement la torche et le zoom depuis une source caméra, et --camera-torch, --camera-zoom, --list-cameras permettent de configurer cela au démarrage et de vérifier la plage de zoom prise en charge
  • Lors du redimensionnement de la fenêtre, le contenu conserve désormais son rapport d’aspect afin d’éviter les bordures noires ; le comportement précédent peut être restauré avec --no-window-aspect-ratio-lock
  • --keep-active a été ajouté pour empêcher l’écran de s’éteindre par inactivité même lorsqu’aucun appareil n’est connecté, sans modifier les paramètres globaux
  • La couleur d’arrière-plan par défaut passe du noir pur à un gris foncé, et --background-color permet de définir une couleur hexadécimale sur 3 ou 6 caractères
  • Si la connexion de l’appareil est interrompue pendant la mise en miroir, la fenêtre ne se ferme pas immédiatement et affiche à la place une icône de déconnexion pendant 2 secondes afin de réduire la confusion donnant l’impression que scrcpy a planté
  • Un contournement a été appliqué au scintillement de l’écran apparu après une mise à jour du firmware Meta Quest, ce qui permet à nouveau la mise en miroir sur Meta Quest
  • Un problème dans FFmpeg a été corrigé : le rééchantillonnage du silence décodé dans les flux audio OPUS était environ 40 fois plus lent, entraînant une forte utilisation CPU
  • F11 a été ajouté comme raccourci pour basculer en plein écran, et MOD+q pour quitter scrcpy
  • Sous Windows, la configuration de la page de codes de la console en UTF-8, la prise en charge des numéros de série d’appareils contenant des espaces, la détection des appareils TCP fournie par mDNS et le maintien du terminal Windows en cas d’erreur ont été améliorés
  • platform-tools (adb) passe à 37.0.0, FFmpeg à 8.1.1, SDL à 3.4.8 et dav1d à 1.5.3

1 commentaires

 
GN⁺ 2 시간 전
Avis sur Hacker News
  • J’ai déménagé récemment, et le fournisseur d’infrastructure de mon FAI associatif avait imposé deux mois de retard pour l’installation d’une nouvelle ligne fibre
    En attendant, des voisins un peu plus loin de l’autre côté de la rue m’ont partagé leur WiFi, et le meilleur moyen d’obtenir un débit stable consistait à mettre mon téléphone dans un sachet de salade, à le suspendre en haut d’une fenêtre, puis à partager la connexion avec mon ordinateur via USB
    Je n’ai pas trouvé comment activer automatiquement le partage de connexion USB avant de brancher le câble, donc je devais brancher le câble, activer le partage, puis mettre le téléphone dans le sachet et ajuster sa position ; et si le câble se débranchait en cours de route, il fallait tout recommencer depuis le début
    J’ai découvert bien trop tard qu’un paquet scrcpy était disponible pour ma distribution, ce qui m’a permis d’activer le partage de connexion confortablement depuis l’ordinateur
    J’aurais aussi pu demander au voisin d’à côté, mais justement ma ligne devait être installée ce matin
    scrcpy est vraiment formidable ; j’ai même déjà écrit de longs textes avec, et maintenant que je peux à nouveau le faire, je vais probablement recommencer
    Sur les versions récentes d’Android, l’écran apparaît noir à ce moment-là, sans doute pour des raisons de sécurité, donc il faut probablement déverrouiller sans voir l’écran

    • Dans un style plus bricolage réseau, je me suis rendu compte que comme je n’avais pas de dongle WiFi à utiliser pour le serveur, je pouvais simplement brancher l’Ethernet directement sur un Mac mini et configurer l’IP forwarding
      C’est probablement le dongle le plus cher que j’aie jamais utilisé
  • Pour ceux qui n’ont pas encore essayé scrcpy sur Android, c’est vraiment un projet incroyable
    Il est rare qu’un nouvel outil me fasse sincèrement dire « wow », mais scrcpy l’a fait
    Il y a plein d’options très utiles qui permettent de lui faire faire à peu près tout ce qu’on veut, donc ça vaut la peine de lire la documentation d’utilisation

    • Genymobile est aussi à l’origine de Genymotion, qui était un produit vraiment impressionnant à sa sortie
      C’était clairement au-dessus des autres options d’émulation côté performances
  • Même les utilisateurs peu à l’aise avec la technique seraient emballés en voyant à quel point ça fonctionne de manière fluide et simple
    Pouvoir créer un écran virtuel de manière flexible avec --flex-display ou -x, puis le redimensionner dynamiquement selon la taille de la fenêtre cliente, c’est impressionnant

    • Oui. L’auteur de scrcpy est aussi l’un des développeurs de VLC media player, donc il a encore produit un logiciel qui « marche, tout simplement »
    • scrcpy est un logiciel remarquable, et ce que beaucoup de gens ignorent peut-être, c’est qu’on peut obtenir une expérience proche de DeX même sur certains appareils non pris en charge
      Je l’ai fait fonctionner sur mon Galaxy Z Flip 5 avec scrcpy --new-display=1920x1080/284
    • Cet outil aide aussi à capturer des images depuis des applis médiocres qui bloquent les captures d’écran
      J’ai installé le module disable-flag-secure sur un téléphone rooté, mais les captures d’écran via adb sortaient quand même en noir
      En revanche, l’enregistrement vidéo avec scrcpy fonctionne bien, donc oui, je confirme que c’est vraiment bluffant
  • C’est un logiciel vraiment impressionnant. Je l’ai découvert récemment quand mon écran OLED est mort

    • Il faut savoir qu’il faut préparer le téléphone à l’avance, avant que l’écran ne meure
      Quand je reçois un nouveau téléphone, la première chose que je fais est d’activer ADB et de définir la clé ADB du PC comme approuvée de façon permanente, pour pouvoir utiliser cette méthode si l’écran tombe en panne
      Le côté « permanent » est important. Il faut désactiver « révocation automatique des clés » sur le téléphone, sinon ça disparaît
      Ces dernières années, après plusieurs chutes ayant rendu mes téléphones Android inutilisables à cause de l’écran, ça m’a vraiment évité beaucoup de complications
    • Je suis curieux : tu as réussi alors que l’écran du téléphone ne fonctionnait déjà plus ?
      Si le débogage n’était pas déjà activé et que cet ordinateur n’était pas déjà enregistré comme appareil de confiance pour le débogage, j’ai toujours compris qu’il était en pratique impossible de contrôler un téléphone à écran mort
    • Si j’avais su ça il y a environ deux ans, ça m’aurait évité beaucoup de souffrance mentale
      L’écran de mon téléphone était mort, et j’avais besoin de 5 applis d’authentification qui s’y trouvaient pour pointer à distance et accéder à ce qu’il me fallait pour travailler
      J’ai fini par manipuler les réglages de luminosité à l’aveugle jusqu’à la pousser au maximum, et à partir de là l’écran a semblé refonctionner normalement jusqu’au remplacement
      La leçon que j’en tire, c’est qu’il ne faut pas créer un point de défaillance unique aussi énorme, comme je l’avais fait
    • Google finira sans doute par bloquer ça un jour au nom de la « sécurité » ou d’un autre prétexte du même genre
  • Avec https://github.com/wsvn53/scrcpy-mobile, on peut contrôler un téléphone Android depuis un appareil iOS

  • Il m’a fallu trois lectures pour comprendre que somehow ce n’était pas une annonce de sortie de strcpy

  • C’est un excellent outil, mais j’ai fini par arrêter de l’utiliser
    Sur mon téléphone Samsung, j’utilise une navigation par gestes, et chaque fois que j’utilise scrcpy, la navigation cesse de fonctionner ; il faut redémarrer le téléphone pour qu’elle refonctionne
    Un ticket est ouvert, mais comme le développeur n’arrive pas à reproduire le problème, c’est difficile de continuer à l’utiliser tant que ce n’est pas corrigé, et au moins pour moi c’est trop pénalisant

  • Je suis sincèrement curieux : à quoi est-ce que tout le monde s’en sert ?

    • Je l’ai utilisé parce que l’écran de mon téléphone était mort : j’ai activé le mode lecteur d’écran, puis je m’en suis servi pour activer le débogage USB et autoriser le partage d’écran de scrcpy
      Ça m’a pris plusieurs jours et un autre téléphone similaire encore fonctionnel pour faire des tests, mais au final j’ai réussi et j’ai pu récupérer toutes les données du téléphone
    • Je développe des applis mobiles, et grâce à scrcpy ainsi qu’à iPhone mirroring sur iPhone, la saisie est bien plus facile, ce qui est particulièrement utile pour tester les parcours avec remplissage de formulaires
      Mon seul reproche à scrcpy est très mineur : dans iPhone mirroring, tab passe automatiquement au champ de saisie suivant dans l’appli, alors que scrcpy ne le fait pas
  • Intéressant. Moi, à l’inverse, je voulais n’utiliser qu’un seul client pour tout, donc j’ai commencé à développer un serveur RDP pour Android
    C’était assez difficile, mais c’est maintenant plus ou moins utilisable

  • Je suis d’accord avec les autres. scrcpy est remarquable et vraiment très simple à utiliser