Ir para o conteúdo
Promovaweb

Plugin Dynamic Island for Omarchy

Em destaque

O que o Plugin Dynamic Island for Omarchy faz no seu Omarchy

  1. Acompanhe a música com capa e equalizador
  2. Veja gravação, microfone e câmera em uso
  3. Receba notificações com a caixa de entrada
  4. Dispare timers, cronômetro e atividades de scripts
  5. Ajuste volume e brilho pela própria ilha
Dynamic Island for Omarchyomarchy-dynamic-island
Tipo
Painel
Categoria
Aparência
Mantenedor
Arjun010011
Licença
MIT
Versão
1.0.0
Compatibilidade
Omarchy 4 com shell Quickshell. Usa os serviços de MPRIS, PipeWire e UPower do próprio shell, sysfs para o brilho e gpu-screen-recorder para gravação. Assume as notificações e o aviso na tela do Omarchy enquanto está ativo. Referência do portal: Omarchy 4.5.0-rc1.
Tags
#quickshell#notificações#barra
Ilha no topo da tela mostrando capa do álbum, faixa em reprodução e equalizador, com a barra de notificações logo abaixo.
Repositório Arjun010011/omarchy-dynamic-island (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 plugin add https://github.com/Arjun010011/omarchy-dynamic-island.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 omarchy-dynamic-island
  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 omarchy-dynamic-island

O Dynamic Island coloca no topo da tela uma pílula que abre em atividades ao vivo: música, gravação de tela, microfone ou câmera em uso, timer, próxima reunião, bateria e mensagens de scripts. O desenho segue as cores e a fonte do tema atual e se recolore quando você troca de tema.

O plugin roda dentro do omarchy-shell, sem processo extra. As fontes de informação são os serviços de MPRIS, PipeWire e UPower do Quickshell, o sysfs para o brilho e o gpu-screen-recorder para a gravação.

Antes de instalar

O plugin exige Omarchy 4 com shell Quickshell. Enquanto estiver ativo, ele assume dois papéis do sistema: as notificações e o aviso na tela de volume, brilho e afins.

Só um programa pode receber notificações por vez. Na primeira execução, a ilha desativa o serviço omarchy.notifications e responde aos mesmos comandos omarchy-shell notifications, então os atalhos e scripts do Omarchy continuam funcionando. O mesmo vale para o omarchy.osd: as chamadas omarchy osd aparecem na ilha.

Instale

Terminal
omarchy plugin add https://github.com/Arjun010011/omarchy-dynamic-island --enable

O comando solicita a confirmação de que o plugin foi habilitado. Se a ilha não aparecer, rode omarchy restart shell.

Use o mouse e o teclado

O clique esquerdo abre e fecha a ilha, que também fecha quando o ponteiro sai dela. O clique do meio pausa ou retoma a música, e a rolagem muda o volume.

Parada, a ilha funciona como um letreiro: a cada poucos segundos passa o horário, a data, a bateria, a próxima reunião ou o feriado do dia. Com música em reprodução, mostra a capa à esquerda, a faixa e o artista no centro e um equalizador à direita. Pausada, a capa continua e o texto fica esmaecido.

No player aberto, o botão de alto-falante lista todas as saídas de áudio disponíveis, como caixas, fones, Bluetooth e HDMI. Os botões de avançar, voltar e pausar ficam na mesma tela, com a barra de progresso arrastável.

Receba notificações

As notificações caem da ilha como um aviso com ícone, título, corpo e os botões do aplicativo que enviou. Passar o mouse mantém o aviso aberto. Clicar executa a ação e foca a janela do programa. O botão direito ou o × descarta sem abrir.

Quando o aviso expira sem clique, a notificação não se perde: ela vai para a caixa de entrada, indicada por um sino com contador. A caixa sobrevive à reinicialização do shell. Super+Shift+Alt+, abre a lista, Super+, limpa a mais recente, Super+Shift+, limpa tudo e Super+Alt+, abre a mais recente. Super+Ctrl+, ativa o modo sem interrupção, que mantém tudo apenas na caixa.

Dispare timers e atividades

Clicar na ilha sem nada ativo mostra horário, data, bateria, timers de 5, 15 e 25 minutos e um cronômetro. Também é possível abrir tudo por comando:

Terminal
omarchy-shell dynamic-island timer 25m "Foco"
omarchy-shell dynamic-island stopwatch toggle
omarchy-shell dynamic-island toast "Build concluído" "0 erros" "󰄬" green

Scripts próprios podem publicar uma atividade com ícone, progresso, valor e título, o que serve para acompanhar backup, build ou qualquer tarefa longa:

Terminal
omarchy-shell dynamic-island activity backup \
'{"title":"Fazendo backup","progress":0.4,"value":"4/10","color":"green","ttl":600}'

O campo ttl encerra a atividade sozinho caso o script termine sem fechar.

Ajuste a aparência e o calendário

As opções ficam na entrada do plugin em ~/.config/omarchy/shell.json, relidas ao gravar o arquivo. Entre elas, style escolhe entre a pílula presa à borda superior, no formato do entalhe do MacBook, e a ilha solta logo abaixo. idle pode esconder a pílula quando nada acontece. scale ajusta o tamanho entre 0,6 e 2. monitor define em qual tela ela aparece.

O calendário abre pelo clique na data ou pelo comando omarchy-shell dynamic-island calendar. Ele mostra o mês com marcação nos dias que têm evento, lista as reuniões do dia e abre o link da reunião. As assinaturas .ics do Google, iCloud, Outlook, Nextcloud e Fastmail funcionam, e os feriados vêm do fuso do sistema por padrão.

Em notebook com entalhe de câmera, ajuste notchWidth, notchHeight e notchRadius até a ilha cobrir o entalhe. As atividades crescem para os dois lados da câmera.

Volte ao padrão do Omarchy

Para devolver as notificações ao Omarchy sem remover o plugin, use "notifications": false. Para devolver o aviso na tela, use "osd": false.

A remoção desfaz o que o plugin assumiu:

Terminal
omarchy plugin remove omarchy-dynamic-island

O próprio plugin verifica alguns segundos depois de sair do ar e reativa as notificações, o aviso na tela e o atalho Super+Alt+I que ele acrescentou a bindings.lua.