Ir para o conteúdo
Promovaweb

Plugin Android Mirror no Omarchy

Em destaque

O que o Plugin Android Mirror faz no seu Omarchy

  1. Espelhe o celular por USB ou por Wi-Fi
  2. Autorize o aparelho e controle-o com teclado e mouse
  3. Ative o Wi-Fi em um clique e solte o cabo
  4. Pareie um Android 11 sem cabo usando o código
  5. Ligue, desligue a tela ou encaminhe o áudio durante a sessão
Android Mirrorio.github.ayan-de.android-mirror
Tipo
Widget da barra
Categoria
Hardware
Mantenedor
Ayan De
Licença
MIT
Versão
0.1.0
Compatibilidade
Omarchy 4 com Hyprland configurado em Lua e shell Quickshell. Exige adb, scrcpy e as permissões udev do android-udev. Os comandos hyprctl e jq já vêm na base do Omarchy. O celular precisa de Depuração USB ativa e o pareamento sem cabo exige Android 11 ou mais recente. Referência do portal: Omarchy 4.5.0-rc1.
Tags
#barra#hyprland#mídia
Painel do Android Mirror na barra do Omarchy com um celular espelhado em janela flutuante sobre a área de trabalho.
Repositório ayandexyz/omarchy-android-mirror (MIT)

Instalar e manter

  1. Instale o plugin

    O Omarchy clona o repositório do plugin e valida os arquivos no seu computador. Só depois ele instala e ativa o plugin.

    Instalar
    omarchy pkg add scrcpy android-tools android-udev && omarchy plugin add https://github.com/ayandexyz/omarchy-android-mirror.git --enable
  2. Atualize quando sair uma versão nova

    Rode este comando para trazer as mudanças publicadas no repositório do plugin.

    Atualizar
    omarchy plugin update io.github.ayan-de.android-mirror
  3. Remova quando não precisar mais

    O comando retira o plugin do seu Omarchy. Use o mesmo identificador mostrado no cartão de detalhes.

    Remover
    omarchy plugin remove io.github.ayan-de.android-mirror

O Android Mirror traz a tela do celular para dentro do Omarchy, em uma janela flutuante que recebe teclado e mouse. O painel fica na barra e conversa com o aparelho pelo adb, enquanto o scrcpy desenha a imagem e envia os eventos de entrada.

A janela flutua sobre a área de trabalho, continua fixa em todos os workspaces e acompanha a rotação do celular. O plugin registra essa janela no Hyprland enquanto roda, então você não edita arquivo do compositor para conseguir o comportamento.

O clique esquerdo abre a lista de aparelhos conectados, cada um com o botão Mirror. O clique direito no ícone espelha o primeiro aparelho pronto ou encerra a sessão em andamento, sem abrir o painel.

Antes de instalar

O espelhamento precisa de três pacotes dos repositórios do Arch: android-tools para o adb, scrcpy para a janela e android-udev para liberar o acesso USB sem root. O instalador do painel roda omarchy pkg add scrcpy android-tools android-udev em um terminal e solicita a sua senha.

No celular, ative Opções do desenvolvedor → Depuração USB e autorize o computador no aviso que aparece na tela. Em aparelhos vivo, OPPO e Xiaomi, ative também Depuração USB (configurações de segurança), porque sem essa opção o teclado e o mouse não chegam ao aparelho.

O hyprctl e o jq já fazem parte da base do Omarchy e mantêm a janela flutuante e a leitura da rotação. Se o adb recusar o acesso USB, acrescente o seu usuário ao grupo adbusers e entre de novo na sessão.

Instale

Terminal
omarchy pkg add scrcpy android-tools android-udev && omarchy plugin add https://github.com/ayandexyz/omarchy-android-mirror.git --enable

Depois de instalar os pacotes, o ícone do Android aparece na barra. Se o adb e o scrcpy já estiverem instalados, a primeira parte é dispensável e o plugin ainda encontra sozinho o adb do SDK em ~/Android/Sdk/platform-tools.

Ligue o celular pelo cabo e clique em Mirror. A janela flutua, acompanha a rotação do aparelho e continua visível quando você troca de workspace.

Use o painel

Tecla Ação
j, k ou setas percorre os aparelhos da lista
enter ou space espelha o aparelho selecionado ou encerra a sessão
w ativa o Wi-Fi no primeiro aparelho conectado por cabo
p mostra ou esconde o pareamento
r atualiza a lista de aparelhos
esc fecha o painel

Os mesmos comandos existem na linha de comando, o que permite amarrar o espelhamento em um atalho do Hyprland:

Terminal
omarchy-shell io.github.ayan-de.android-mirror mirror
omarchy-shell io.github.ayan-de.android-mirror stop
omarchy-shell io.github.ayan-de.android-mirror toggle

Solte o cabo e ajuste o perfil

Com o celular ainda no USB, clique em Wi-Fi na linha do aparelho. O painel avisa quando a conexão sem fio está pronta e você pode desconectar o cabo. A ligação sem fio vale até o celular reiniciar.

Para começar sem cabo em um Android 11 ou mais recente, use Opções do desenvolvedor → Depuração sem fio → Parear dispositivo com código e depois Pair a new phone no painel, informando o endereço e o código exibidos.

No Wi-Fi, o plugin adota um perfil mais leve sozinho: 800 pixels de largura, 2 Mbps, 30 quadros por segundo, sem áudio e com a tela ligada. O limite real está na banda de envio do celular, então mudar os dois aparelhos para a rede de 5 GHz rende mais que aumentar o bitrate. Tamanho máximo, bitrate, argumentos extras e o perfil sem fio ficam nas configurações do widget, dentro do próprio painel.

Atualize e remova

Terminal
omarchy plugin update io.github.ayan-de.android-mirror
omarchy plugin remove io.github.ayan-de.android-mirror

A remoção apaga o plugin e o ícone da barra e deixa os pacotes instalados no sistema. Para retirá-los também, use sudo pacman -Rs scrcpy android-tools android-udev. O plugin não edita a configuração do Hyprland nem do shell: a janela flutuante existe apenas no compositor em execução e desaparece com a sessão.