1 puntos por GN⁺ 1 시간 전 | 1 comentarios | Compartir por WhatsApp
  • Se agregó flex display, que permite redimensionar dinámicamente la pantalla virtual al tamaño de la ventana del cliente con --flex-display o -x
  • Migración de SDL2 a SDL3 para aprovechar mantenimiento activo, corrección de errores y soporte upstream, además de habilitar nuevas funciones como el bloqueo de la relación de aspecto al redimensionar la ventana
  • Ahora se pueden controlar dinámicamente la linterna y el zoom desde la fuente de cámara, y con --camera-torch, --camera-zoom y --list-cameras es posible configurarlos al inicio y verificar el rango de zoom compatible
  • Al redimensionar la ventana, ahora se conserva la relación de aspecto del contenido para evitar bordes negros; el comportamiento anterior puede restaurarse con --no-window-aspect-ratio-lock
  • Se agregó --keep-active, que evita que la pantalla se apague por inactividad aunque el dispositivo no esté conectado, sin cambiar la configuración global
  • El color de fondo predeterminado cambió de negro puro a gris oscuro, y con --background-color se pueden especificar colores hexadecimales de 3 o 6 dígitos
  • Si el dispositivo se desconecta durante la duplicación, la ventana no se cierra de inmediato y en su lugar muestra un ícono de desconexión durante 2 segundos para reducir la confusión de que scrcpy parezca haberse bloqueado
  • Se aplicó una solución alternativa al parpadeo de pantalla que ocurría tras una actualización de firmware de Meta Quest, por lo que la duplicación de Meta Quest vuelve a funcionar
  • FFmpeg corrigió un problema en el que el remuestreo de silencio decodificado en flujos de audio OPUS era unas 40 veces más lento y elevaba el uso de CPU
  • F11 se agregó como atajo para alternar pantalla completa, y MOD+q como atajo para cerrar scrcpy
  • En Windows, se mejoró la configuración de la página de códigos de la consola a UTF-8, el soporte para seriales de dispositivo con espacios, la detección de dispositivos TCP proporcionada por mDNS y la conservación de la terminal de Windows en caso de error
  • platform-tools (adb) se actualizó a 37.0.0, FFmpeg a 8.1.1, SDL a 3.4.8 y dav1d a 1.5.3

1 comentarios

 
GN⁺ 1 시간 전
Comentarios de Hacker News
  • Me mudé hace poco, y el proveedor de infraestructura del ISP sin fines de lucro que uso tenía retrasada por dos meses la instalación de una nueva línea de fibra óptica
    Mientras tanto, unos vecinos al otro lado de la calle, un poco más lejos, me compartieron su WiFi, y la mejor forma de conseguir una velocidad estable era poner el teléfono en una bolsa para ensalada, colgarlo en la parte superior de la ventana y compartir la conexión con la computadora por USB
    No encontré una forma de activar automáticamente el tethering USB antes de conectar el cable, así que tenía que conectar el cable, activar el uso compartido, luego meter el teléfono en la bolsa y ajustarlo en posición; si el cable se desconectaba a mitad del proceso, había que empezar de nuevo
    Me enteré demasiado tarde de que mi distro ya tenía el paquete de scrcpy, y gracias a eso pude activar cómodamente el tethering desde la computadora
    Podría haberle preguntado al vecino de al lado, pero justo esta mañana se supone que ya me instalan mi línea
    scrcpy es realmente excelente; antes hasta escribí textos largos con esto, y ahora que puedo volver a hacerlo, probablemente lo haga otra vez
    En las versiones recientes de Android, supongo que por seguridad, la pantalla aparece en negro en este punto, así que parece que hay que desbloquearlo sin mirar

    • Yendo por el lado de la ingeniería de red improvisada, me di cuenta de que como no tenía un dongle WiFi para usar en el servidor, podía conectar Ethernet directo a una Mac mini y configurar reenvío de IP
      Probablemente sea el dongle más caro que he usado
  • Si todavía no has usado scrcpy en Android, este es de verdad un proyecto asombroso
    No es común probar una herramienta nueva y quedar sinceramente impresionado, pero con scrcpy me pasó
    Tiene muchos buenos switches para lograr casi cualquier comportamiento que quieras, así que vale la pena leer cómo se usa

    • Genymobile también hizo Genymotion, que cuando salió era un producto realmente impresionante
      En rendimiento estaba claramente por delante de las otras opciones de emuladores
  • Incluso a usuarios que no son tan técnicos les puede encantar lo fluido y fácil que funciona esto
    Sorprende que con --flex-display o -x puedas crear un display virtual flexible y que además pueda redimensionarse dinámicamente para ajustarse al tamaño de la ventana del cliente

    • Sí. El autor de scrcpy también es uno de los desarrolladores de VLC media player, así que básicamente hizo otro software de esos que “simplemente funcionan”
    • scrcpy es un software increíble, y quizá mucha gente no lo sabe, pero incluso en algunos dispositivos no compatibles puedes obtener una experiencia parecida a Dex
      Lo hice funcionar en mi Galaxy Z Flip 5 con scrcpy --new-display=1920x1080/284
    • Esta herramienta también sirve para capturar imágenes en apps mediocres que bloquean las capturas de pantalla
      Incluso después de instalar el módulo disable-flag-secure en un teléfono rooteado, las capturas con adb seguían saliendo negras
      En cambio, grabar video con scrcpy sí funcionó, así que coincido en que es realmente sorprendente
  • Es un software realmente impresionante. Lo descubrí hace poco cuando murió una pantalla OLED

    • Vale la pena saber que hay que dejar preparado el teléfono antes de que la pantalla muera
      Cuando recibo un teléfono nuevo, lo primero que hago es activar ADB y marcar la clave ADB de mi PC como de confianza permanente, para poder usar este método si la pantalla deja de funcionar
      Lo de la confianza “permanente” es importante. Hay que desactivar en el teléfono la opción de “revocar claves automáticamente”, o si no desaparece
      En los últimos años varias veces he dejado inservibles teléfonos Android por daños en la pantalla después de una caída, y esto reduce muchísimo la molestia
    • Me pregunto si alguien ha logrado hacerlo incluso cuando la pantalla del teléfono ya no funciona
      Entiendo que si la depuración no estaba ya activada y esa computadora no estaba registrada como dispositivo confiable para depuración, controlar un teléfono con la pantalla muerta es prácticamente imposible
    • Si hubiera sabido esto hace unos dos años, me habría ahorrado mucho sufrimiento mental
      La pantalla de mi teléfono murió, y necesitaba cinco apps de autenticación que estaban ahí para registrar entrada en el trabajo remoto y acceder a cosas necesarias para el trabajo
      Al final logré manipularlo sin ver hasta llegar al ajuste de brillo de pantalla y subirlo al máximo, y entonces la pantalla volvió a funcionar como normal hasta que la reemplacé
      La lección aquí es no crear un punto único de falla tan grande como hice yo
    • Seguro que Google va a bloquear esto algún día por “seguridad” o alguna otra tontería
  • Con https://github.com/wsvn53/scrcpy-mobile puedes controlar un teléfono Android desde un dispositivo iOS

  • Tuve que leerlo tres veces para darme cuenta de que de alguna manera no era una nueva versión de strcpy

  • Es una gran herramienta, pero al final dejé de usarla
    En mi teléfono Samsung uso navegación por gestos, y cada vez que uso scrcpy la navegación deja de funcionar, y para que vuelva a hacerlo tengo que reiniciar el teléfono
    El issue está abierto, pero como el desarrollador no ha podido reproducirlo, es difícil seguir usándolo hasta que se arregle, y al menos para mí la molestia es demasiado grande

  • Lo pregunto en serio: me da curiosidad para qué lo usa la gente

    • Lo usé para activar el modo lector de pantalla porque la pantalla del teléfono había muerto, y luego con eso activar la depuración por USB y permitir el uso compartido de pantalla de scrcpy
      Me tomó varios días y un teléfono parecido que sí funcionaba para hacer pruebas, pero al final lo logré y pude rescatar todos los datos del teléfono
    • Desarrollo apps móviles, y gracias a scrcpy y al iPhone mirroring del iPhone, escribir se volvió mucho más fácil, y es especialmente útil al probar flujos de llenado de formularios
      Mi única queja con scrcpy es muy menor: en iPhone mirroring, tab va pasando automáticamente entre los campos de entrada de la app, mientras que en scrcpy no
  • Interesante. Yo hice lo contrario: empecé a crear un servidor RDP para Android porque quería usar un solo cliente para todo
    Fue bastante difícil, pero ahora ya está en un estado más o menos utilizable

  • Coincido con los demás. scrcpy es increíble y además realmente fácil de usar