Blog Linux Avante

Instale o scrcpy no Linux a partir do pacote Snap (aplicativo para exibição e controle remoto do Android do PC)

14 de maio de 2019

openSUSE scrcpy

scrcpy é um aplicativo que permite exibir e controlar dispositivos Android conectados via USB ou sem fio, a partir de um desktop macOS, Windows ou Linux. O aplicativo foca em desempenho e qualidade, oferecendo 30 ~ 60 FPS com uma resolução de 1920x1080 ou mais e baixa latência.

Escrevi sobre o scrcpy recentemente, então visite o artigo anterior para obter mais informações sobre o scrcpy e como instalá-lo a partir da fonte no Ubuntu, Debian, Linux Mint ou Fedora:

Embora não existam pacotes scrcpy Linux oficiais, um pacote snap não oficial foi criado (graças a Ferenc Czumbil) um tempo atrás, o que permite instalar o aplicativo facilmente em distribuições Linux que suportam snapd. Não consegui fazer o pacote snap funcionar quando tentei há um tempo, mas está funcionando agora, então pensei em escrever um novo artigo sobre como instalar e usar o pacote snap scrcpy. Demora um pouco mais para fazer o Scrcpy rodar a partir do snap do que outros pacotes snap, mas ainda é muito mais fácil do que compilar o Scrcpy a partir do código-fonte.

Instalei o pacote scrcpy snap e tentei executá-lo no Ubuntu 18.10, Linux Mint 19.1 (baseado no Ubuntu 18.04), Fedora 29 e openSUSE Tumbleweed. scrcpy funcionou no Ubuntu, Linux Mint e openSUSE, mas não no Fedora (bug relatado). A alternativa é instalar o scrcpy no Linux a partir da fonte, seguindo as instruções oficiais ou consulte esse artigo sobre como instalar o scrcpy da fonte no Ubuntu, Debian, Linux Mint e Fedora.

Pré-requisitos:

  • Android 5.0 ou dispositivo mais recente
  • ADB debugging precisa ser habilitado no dispositivo Android
  • em alguns dispositivos, você também pode precisar ativar uma opção adicional de "depuração USB (configurações de segurança)" para poder controlar o dispositivo Android de seu computador desktop.
  • Dispositivo Android conectado ao seu computador via USB (ou sem fio, com ADB sobre TCP/IP)

O acesso root do Android não é necessário. scrcpy vem com ADB e scrcpy-server.jar empacotados, então não há necessidade de instalar nada além do snap scrcpy.

1. Instale o snapd

Para instalar pacotes snap, você precisará do snapd. Ele está pré-instalado no Ubuntu 16.04.04 e mais recente, Solus 3 e Zorin OS. Para outras distribuições do Linux, incluindo Arch Linux, CentOS, Debian, Deepin, Elementary OS, Fedora, Linux Mint, openSUSE, as instruções de instalação do snapd podem ser encontradas em Snapcraft docs.

Reinicie seu computador ou faça logout/login após instalar o snapd.

2. Instale o scrcpy pacote snap.

Comandos para usar no terminal

sudo snap install scrcpy

O pacote snap foi atualizado e a versão mais recente do Stable Scrcpy agora está disponível no canal Stable Snap. Uma compilação diária do branch master agora está disponível no canal edge (se você deseja instalar a compilação diária mais recente, anexe --channel=edge ao comando de instalação snap).

O pacote core também é necessário:

Comandos para usar no terminal

sudo snap install core

Agora você pode começar a usar o scrcpy para controlar remotamente um dispositivo Android a partir de seu desktop Linux. Você precisará conectar o dispositivo Android ao computador via USB e digitar scrcpy em um terminal para iniciar o aplicativo:

Comandos para usar no terminal

scrcpy

Certifique-se de que seu dispositivo Android não esteja bloqueado ao executar o scrcpy e que você autorize o scrcpy quando solicitado por uma caixa de diálogo em seu telefone Android. Se você não o autorizou a tempo na primeira vez que o executou, não se preocupe, apenas execute o scrcpy novamente.

Se você quiser usar o ADB que vem junto com o scrcpy snap, use scrcpy.adb em vez de adb. Por exemplo, para listar dispositivos conectados, use:

Comandos para usar no terminal

scrcpy.adb devices

Ou, para encerrar o servidor ADB se ele estiver em execução, use:

Comandos para usar no terminal

scrcpy.adb kill-server

Quer desinstalar o scrcpy snap? Isso pode ser feito com o seguinte comando:

Comandos para usar no terminal

sudo snap remove scrcpy

Confira a versão original desse post em inglês
Propaganda
Blog Comments powered by Disqus.
Propaganda