1 Punkte von GN⁺ 1 시간 전 | 1 Kommentare | Auf WhatsApp teilen
  • Flex Display wurde hinzugefügt, sodass sich mit --flex-display oder -x ein virtuelles Display dynamisch an die Größe des Client-Fensters anpassen lässt
  • Durch die Migration von SDL2 auf SDL3 nutzt das Projekt aktive Wartung, Bugfixes und Upstream-Support; zudem werden neue Funktionen wie die Sperrung des Seitenverhältnisses beim Ändern der Fenstergröße möglich
  • Bei Kameraquellen lassen sich Taschenlampe und Zoom dynamisch steuern; mit --camera-torch, --camera-zoom und --list-cameras sind Konfigurationen beim Start sowie der unterstützte Zoombereich abrufbar
  • Beim Ändern der Fenstergröße bleibt nun das Seitenverhältnis des Inhalts erhalten, um schwarze Ränder zu vermeiden; das bisherige Verhalten lässt sich mit --no-window-aspect-ratio-lock wiederherstellen
  • --keep-active wurde hinzugefügt, damit sich das Display nicht wegen Inaktivität ausschaltet, auch wenn kein Gerät verbunden ist, ohne globale Einstellungen zu ändern
  • Die Standardhintergrundfarbe wurde von reinem Schwarz auf dunkles Grau geändert; mit --background-color lassen sich 3- oder 6-stellige hexadezimale Farben angeben
  • Wird die Geräteverbindung während der Spiegelung unterbrochen, schließt sich das Fenster nicht sofort, sondern zeigt für 2 Sekunden ein Verbindung-getrennt-Symbol an, um Verwirrung zu vermeiden, dass scrcpy abgestürzt sei
  • Für das nach einem Meta-Quest-Firmware-Upgrade auftretende Bildschirmflackern wurde ein Workaround eingebaut, sodass Meta-Quest-Spiegelung wieder funktioniert
  • Ein Problem in FFmpeg wurde behoben, bei dem das Resampling decodierter Stille in OPUS-Audiostreams etwa 40-mal langsamer war und dadurch eine hohe CPU-Auslastung verursachte
  • F11 wurde als Shortcut zum Umschalten des Vollbildmodus hinzugefügt, MOD+q als Shortcut zum Beenden von scrcpy
  • Unter Windows wurden die Einstellung der Konsolen-Codepage auf UTF-8, die Unterstützung von Geräteseriennummern mit Leerzeichen, die per mDNS bereitgestellte Erkennung von TCP-Geräten sowie das Offenhalten des Windows-Terminals bei Fehlern verbessert
  • platform-tools (adb) wurde auf 37.0.0, FFmpeg auf 8.1.1, SDL auf 3.4.8 und dav1d auf 1.5.3 aktualisiert

1 Kommentare

 
GN⁺ 1 시간 전
Hacker-News-Kommentare
  • Ich bin vor Kurzem umgezogen, und der Infrastrukturanbieter meines gemeinnützigen ISP hatte die Installation einer neuen Glasfaserleitung um zwei Monate verzögert.
    In der Zwischenzeit haben Nachbarn auf der anderen Straßenseite, etwas weiter weg, ihr WLAN mit mir geteilt, und der beste Weg für eine stabile Geschwindigkeit war, mein Handy in einen Salatbeutel zu stecken, es oben am Fenster aufzuhängen und die Verbindung per USB mit dem Computer zu teilen.
    Ich habe keinen Weg gefunden, USB-Tethering automatisch zu aktivieren, bevor ich das USB-Kabel einstecke, also musste ich das Kabel einstecken, das Tethering einschalten und dann das Handy in den Beutel packen und ausrichten; wenn das Kabel zwischendurch herausrutschte, musste ich wieder ganz von vorn anfangen.
    Viel zu spät habe ich gemerkt, dass es für meine Distribution ein scrcpy-Paket gibt, und damit konnte ich das Tethering bequem vom Computer aus einschalten.
    Ich hätte auch einfach den Nachbarn direkt nebenan fragen können, aber heute Morgen sollte meine eigene Leitung endlich geschaltet werden.
    scrcpy ist wirklich großartig; früher habe ich damit sogar lange Texte geschrieben, und jetzt, wo das wieder möglich ist, werde ich das vermutlich erneut tun.
    Auf aktuellen Android-Versionen bleibt der Bildschirm an diesem Punkt aus Sicherheitsgründen wohl schwarz, daher muss man das Entsperren offenbar blind durchführen.

    • Eher aus der Kategorie improvisiertes Network Engineering: Ich hatte keinen WLAN-Dongle für einen Server und habe dann gemerkt, dass ich einfach Ethernet direkt an einen Mac mini anschließen und IP-Forwarding konfigurieren konnte.
      Wahrscheinlich der teuerste Dongle, den ich je benutzt habe.
  • Wer scrcpy auf Android noch nicht ausprobiert hat: Das ist wirklich ein erstaunliches Projekt.
    Es kommt selten vor, dass ich ein neues Tool ausprobiere und ehrlich beeindruckt bin, aber bei scrcpy war das so.
    Es hat viele nützliche Schalter, mit denen man fast alles so hinbekommt, wie man es möchte; die Doku dazu zu lesen lohnt sich.

    • Genymobile ist auch die Firma hinter Genymotion, und als das damals herauskam, war das wirklich ein beeindruckendes Produkt.
      Bei der Performance war es den anderen Emulator-Optionen klar voraus.
  • Selbst technisch weniger versierte Nutzer dürften begeistert sein, wenn sie sehen, wie flüssig und einfach das funktioniert.
    Mit --flex-display oder -x lässt sich ein virtuelles Display flexibel erzeugen, das seine Größe dynamisch an das Client-Fenster anpassen kann — ziemlich beeindruckend.

    • Stimmt. Der Autor von scrcpy ist auch einer der Entwickler des VLC media player, also noch ein Stück Software, das „einfach funktioniert“.
    • scrcpy ist großartige Software, und viele wissen vielleicht nicht, dass man damit selbst auf manchen nicht unterstützten Geräten eine Art Dex-ähnliche Umgebung bekommen kann.
      Auf meinem Galaxy Z Flip 5 hat scrcpy --new-display=1920x1080/284 funktioniert.
    • Das Tool hilft auch dabei, Bilder aus schlechten Apps zu erfassen, die Screenshots blockieren.
      Ich habe auf einem gerooteten Handy das Modul disable-flag-secure installiert, aber adb-Screenshots bleiben trotzdem schwarz.
      Videoaufnahmen mit scrcpy funktionieren dagegen problemlos, deshalb kann ich nur zustimmen: wirklich beeindruckend.
  • Wirklich beeindruckende Software. Ich habe erst davon erfahren, als mein OLED-Display ausgefallen ist.

    • Man sollte wissen, dass man das Handy vorbereiten muss, bevor der Bildschirm ausfällt.
      Wenn ich ein neues Handy bekomme, aktiviere ich als Erstes ADB und das dauerhafte Vertrauen für den ADB-Schlüssel meines PCs, damit ich diese Methode nutzen kann, falls der Bildschirm irgendwann stirbt.
      Das dauerhafte Vertrauen ist wichtig. Man muss auf dem Handy „Schlüssel automatisch widerrufen“ deaktivieren, sonst verschwindet es wieder.
      In den letzten Jahren habe ich nach Stürzen mehrfach Android-Handys wegen defekter Displays unbenutzbar gemacht, und das reduziert den Aufwand erheblich.
    • Mich würde interessieren, ob du auch Erfolg hattest, wenn der Handybildschirm gar nicht mehr funktionierte.
      Soweit ich weiß, ist es praktisch unmöglich, ein Handy mit totem Bildschirm zu steuern, wenn Debugging nicht bereits aktiviert war und der betreffende Computer nicht schon als vertrauenswürdig für Debugging registriert war.
    • Hätte ich das vor etwa zwei Jahren gewusst, hätte mir das viel seelischen Schmerz erspart.
      Mein Handybildschirm war kaputt, und an meinem Remote-Arbeitsplatz brauchte ich die fünf Authenticator-Apps darauf, um mich einzustempeln und auf alles zuzugreifen, was ich für die Arbeit brauchte.
      Am Ende habe ich sogar die Helligkeitseinstellungen blind bedient und die Helligkeit ganz nach oben gedreht; danach funktionierte der Bildschirm bis zum Austausch wieder scheinbar normal.
      Die Lehre daraus ist, nicht so einen großen Single Point of Failure zu schaffen, wie ich es getan habe.
    • Ich habe das Gefühl, dass Google das irgendwann aus „Sicherheits“- oder irgendeinem anderen Unsinn heraus blockieren wird.
  • Mit https://github.com/wsvn53/scrcpy-mobile kann man ein Android-Handy von einem iOS-Gerät aus steuern.

  • Ich musste es dreimal lesen, bis ich verstanden habe, dass das somehow keine strcpy-Veröffentlichung ist.

  • Tolles Tool, aber ich habe es am Ende nicht mehr benutzt.
    Auf meinem Samsung-Handy nutze ich gestenbasierte Navigation, und jedes Mal, wenn ich scrcpy verwende, hängt sich die Navigation auf und funktioniert erst nach einem Neustart des Handys wieder.
    Es gibt zwar ein offenes Issue, aber die Entwickler konnten es nicht reproduzieren; bis das behoben ist, ist es schwer, es weiter zu nutzen, und für mich ist der Nachteil zumindest zu groß.

  • Ernst gemeinte Frage: Wofür verwendet ihr das eigentlich alle?

    • Ich habe es verwendet, weil mein Handybildschirm kaputt war: Ich habe den Screenreader-Modus aktiviert, dann darüber USB-Debugging eingeschaltet und die Bildschirmfreigabe von scrcpy erlaubt.
      Das hat mehrere Tage gedauert und ein ähnliches, funktionierendes Handy zum Testen gebraucht, aber am Ende hat es geklappt und ich konnte alle Daten auf dem Handy retten.
    • Ich entwickle mobile Apps, und dank scrcpy sowie iPhone Mirroring ist die Eingabe viel einfacher geworden; besonders nützlich ist es beim Testen von Formular-Workflows.
      Mein einziger Kritikpunkt an scrcpy ist sehr kleinlich: Beim iPhone Mirroring springt tab automatisch zwischen den Eingabefeldern einer App weiter, bei scrcpy dagegen nicht.
  • Interessant. Ich bin den umgekehrten Weg gegangen und habe angefangen, einen RDP-Server für Android zu bauen, weil ich für alles nur einen einzigen Client verwenden wollte.
    Es war ziemlich schwierig, aber inzwischen ist es halbwegs benutzbar.

  • Stimme den anderen zu. scrcpy ist großartig und wirklich sehr einfach zu benutzen.