1 pontos por GN⁺ 2 시간 전 | 1 comentários | Compartilhar no WhatsApp
  • Foi adicionado o flex display, permitindo redimensionar dinamicamente a tela virtual para se ajustar ao tamanho da janela do cliente com --flex-display ou -x
  • Houve a migração de SDL2 para SDL3, aproveitando manutenção ativa, correções de bugs e suporte upstream, além de possibilitar novos recursos como o bloqueio da proporção ao redimensionar a janela
  • Agora é possível controlar dinamicamente a lanterna e o zoom a partir da fonte da câmera, e com --camera-torch, --camera-zoom e --list-cameras dá para configurar na inicialização e verificar a faixa de zoom suportada
  • Ao redimensionar a janela, o conteúdo agora mantém a proporção para evitar bordas pretas, e o comportamento anterior pode ser restaurado com --no-window-aspect-ratio-lock
  • Foi adicionado --keep-active, permitindo impedir que a tela desligue por inatividade mesmo sem um dispositivo conectado, sem alterar a configuração global
  • A cor de fundo padrão mudou de preto puro para cinza escuro, e --background-color permite definir cores hexadecimais de 3 ou 6 dígitos
  • Se a conexão com o dispositivo cair durante o espelhamento, a janela não será fechada imediatamente; em vez disso, será exibido um ícone de desconexão por 2 segundos para reduzir a confusão de parecer que o scrcpy travou
  • Foi aplicada uma solução alternativa para a cintilação de tela que ocorria após a atualização de firmware do Meta Quest, fazendo o espelhamento do Meta Quest voltar a funcionar
  • O FFmpeg corrigiu um problema em que a reamostragem de silêncio decodificado em streams de áudio OPUS ficava cerca de 40 vezes mais lenta, elevando o uso de CPU
  • F11 foi adicionado como atalho para alternar tela cheia, e MOD+q para encerrar o scrcpy
  • No Windows, foram melhorados a configuração da code page do console para UTF-8, o suporte a seriais de dispositivo com espaços, a detecção de dispositivos TCP fornecida por mDNS e a manutenção do terminal do Windows aberto em caso de erro
  • platform-tools (adb) foi atualizado para 37.0.0, o FFmpeg para 8.1.1, o SDL para 3.4.8 e o dav1d para 1.5.3

1 comentários

 
GN⁺ 2 시간 전
Comentários do Hacker News
  • Mudei recentemente, e a empresa que fornece a infraestrutura do ISP sem fins lucrativos que eu uso atrasou em dois meses a instalação da nova linha de fibra óptica
    Enquanto isso, vizinhos do outro lado da rua, um pouco mais adiante, compartilharam o Wi‑Fi deles comigo, e a melhor forma de conseguir uma velocidade estável era colocar o celular dentro de um saco de salada, pendurá-lo no alto da janela e compartilhar a conexão com o computador via USB
    Eu não consegui descobrir como ativar automaticamente o tethering USB antes de conectar o cabo, então precisava plugar o cabo, ativar o compartilhamento, colocar o celular no saco e ajustar a posição; se o cabo soltasse no meio, tinha que começar tudo de novo
    Só fui descobrir tarde demais que a minha distro já tinha um pacote do scrcpy, e graças a isso passei a conseguir ativar o tethering confortavelmente pelo computador
    Eu poderia ter perguntado ao vizinho da casa ao lado, mas por coincidência a minha conexão deve ser instalada hoje de manhã
    O scrcpy é realmente excelente; no passado eu até escrevi textos longos com ele, e agora que posso voltar a fazer isso, provavelmente vou repetir
    No Android mais recente, talvez por segurança, a tela fica preta nesse momento, então parece que é preciso desbloquear sem enxergar

    • Numa gambiarra de engenharia de rede, percebi que, como eu não tinha um dongle Wi‑Fi para usar no servidor, bastava conectar o Ethernet direto no Mac mini e configurar IP forwarding
      Provavelmente foi o dongle mais caro que já usei
  • Se você ainda não usou scrcpy no Android, este é realmente um projeto incrível
    Não é comum eu testar uma ferramenta nova e ficar genuinamente impressionado, mas foi o caso com scrcpy
    Vale a pena ler como usar, porque há muitos bons switches que permitem fazer quase tudo o que você quiser

    • A Genymobile também criou o Genymotion, que era um produto realmente impressionante quando foi lançado
      Em desempenho, ele estava claramente à frente das outras opções de emulador
  • Até usuários que não são muito familiarizados com tecnologia podem se empolgar ao ver como isso funciona de forma tão fluida e fácil
    É impressionante poder criar um display virtual de forma flexível com --flex-display ou -x e ainda redimensioná-lo dinamicamente para se ajustar ao tamanho da janela do cliente

    • Sim. O autor do scrcpy também é um dos desenvolvedores do VLC media player, então acabou criando mais um software que “simplesmente funciona”
    • O scrcpy é um software incrível e, talvez muita gente não saiba, também dá para conseguir um ambiente parecido com DeX em alguns aparelhos não compatíveis
      Eu fiz funcionar no meu Galaxy Z Flip 5 com scrcpy --new-display=1920x1080/284
    • Essa ferramenta também ajuda a capturar imagens em apps ruins que bloqueiam screenshot
      Mesmo depois de instalar o módulo disable-flag-secure num celular com root, as capturas via adb ainda saíam pretas
      Já a gravação de vídeo com scrcpy funcionou bem, então concordo plenamente que é algo impressionante
  • É um software realmente incrível. Descobri isso recentemente quando a tela OLED morreu

    • Vale saber que você precisa preparar o celular antes de a tela morrer
      Quando recebo um celular novo, a primeira coisa que faço é ativar o ADB e marcar a chave ADB do PC como confiável permanentemente, para poder usar esse método se a tela morrer
      A confiança “permanente” é importante. Você precisa desativar no celular a opção de “revogação automática de chaves”, senão ela desaparece
      Nos últimos anos, já fiquei várias vezes sem poder usar um celular Android depois de deixá-lo cair e quebrar a tela, e isso reduz bastante a dor de cabeça
    • Fiquei curioso se você conseguiu fazer isso com a tela do celular já sem funcionar
      Pelo que eu sei, se a depuração já não estiver ativada e aquele computador não estiver registrado como dispositivo confiável para depuração, controlar um celular com a tela morta é praticamente impossível
    • Se eu soubesse disso há uns 2 anos, teria me poupado muito sofrimento mental
      A tela do meu celular morreu, e eu precisava dos 5 apps de autenticação que estavam nele para registrar ponto no trabalho remoto e acessar coisas necessárias para o serviço
      No fim, consegui aumentar o brilho até o máximo operando tudo sem enxergar as configurações de tela, e então a tela passou a funcionar como se estivesse normal até eu fazer a troca
      A lição que tirei disso é: não crie um ponto único de falha tão grande como eu criei
    • Acho que algum dia o Google vai bloquear isso em nome da “segurança” ou de alguma outra bobagem
  • Com https://github.com/wsvn53/scrcpy-mobile, dá para controlar um celular Android a partir de um dispositivo iOS

  • Precisei ler três vezes até perceber que isso somehow não era um lançamento do strcpy

  • É uma ferramenta excelente, mas acabei deixando de usar
    No meu celular Samsung, eu uso navegação por gestos, e toda vez que uso scrcpy a navegação para de funcionar; para voltar ao normal, preciso reiniciar o aparelho
    Há uma issue aberta, mas como o desenvolvedor não consegue reproduzir, é difícil continuar usando até isso ser corrigido, e pelo menos para mim o incômodo é grande demais

  • Pergunta sincera: onde vocês usam isso no dia a dia?

    • Usei quando a tela do celular morreu, para ativar o modo leitor de tela, depois ligar a depuração USB e permitir o compartilhamento de tela do scrcpy
      Isso levou alguns dias e exigiu um aparelho parecido que funcionava para testes, mas no fim deu certo e consegui salvar todos os dados do celular
    • Eu desenvolvo apps mobile, e o scrcpy junto com o iPhone mirroring tornou a digitação muito mais fácil, especialmente ao testar fluxos de preenchimento de formulários
      Minha única reclamação sobre o scrcpy é bem pequena: no iPhone mirroring, tab passa automaticamente para o próximo campo de entrada do app, enquanto no scrcpy isso não acontece
  • Interessante. No meu caso é o contrário: eu queria usar um único cliente para tudo, então comecei a criar um servidor RDP para Android
    Foi bem trabalhoso, mas agora está num estado razoavelmente utilizável

  • Concordo com os outros. O scrcpy é fantástico e realmente muito fácil de usar