Ir para o conteúdo
Promovaweb

Plugin Postcard no Omarchy

Em destaque

O que o Plugin Postcard faz no seu Omarchy

  1. Enquadre a captura com margem, sombra e cantos
  2. Aplique fundo do tema, do papel de parede ou gradiente
  3. Anote com setas, caixas, texto e destaque
  4. Oculte e-mails, chaves e cartões com pixelização
  5. Monte cartões de código com realce de sintaxe
Postcardtahayvr.postcard
Tipo
Widget da barra
Categoria
Produtividade
Origem
Comunidade · tahayvr/postcard
Mantenedor
tahayvr
Licença
MIT
Versão
2.3.0
Compatibilidade
Exige Omarchy 4 com shell Quickshell e as ferramentas que já acompanham o sistema: bat, imagemagick, tesseract, wl-clipboard, python-gobject e xdg-desktop-portal. O OCR segue a variável OMARCHY_OCR_LANGS. Referência do portal: Omarchy 4.5.0-rc1.
Tags
#barra#mídia#quickshell
Editor do Postcard com uma captura emoldurada sobre fundo colorido, a barra de ferramentas de anotação e os controles de enquadramento e exportação.
Repositório tahayvr/postcard (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/tahayvr/postcard.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 tahayvr.postcard
  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 tahayvr.postcard

O Postcard transforma uma captura de tela em uma imagem pronta para publicar. Você escolhe uma região e o plugin aplica margem, fundo, cantos arredondados e sombra, permite anotar e esconde o que não pode aparecer. A prévia é o arquivo final, então o que você vê antes de exportar é exatamente a imagem que sai.

O editor trabalha com uma ou várias capturas no mesmo cartão, com cartões de código que recebem realce de sintaxe a partir do texto selecionado. Presets guardam o visual inteiro, da moldura ao formato de saída. Eles continuam em uso depois de reiniciar.

Antes de instalar

O README lista as dependências e informa que todas acompanham o Omarchy: bat, imagemagick, tesseract, wl-clipboard, python-gobject e xdg-desktop-portal, além do próprio comando omarchy. O OCR segue $OMARCHY_OCR_LANGS.

As capturas são lidas e gravadas no diretório que o Omarchy usa: $OMARCHY_SCREENSHOT_DIR, depois $XDG_PICTURES_DIR e, por fim, ~/Pictures. O nome segue o formato postcard-<data>_<hora>.png. Uma gravação não escreve por cima de outra: dois arquivos no mesmo segundo recebem -2, -3 e assim por diante.

Instale e abra o editor

Terminal
omarchy plugin add https://github.com/tahayvr/postcard.git --enable

O plugin coloca o botão do Postcard na barra. O clique esquerdo pega uma região ou uma janela, o clique do meio monta um cartão de código com o texto selecionado e o direito abre um menu com região, janela, tela com atraso opcional, cartão de código e editor. Para mover o botão:

Terminal
omarchy bar move tahayvr.postcard --section center

Também dá para criar atalhos em ~/.config/hypr/bindings.lua:

o.bind("SUPER + SHIFT + PRINT", "Postcard", "omarchy-shell shell summon tahayvr.postcard '{\"capture\":\"region\"}'")
o.bind("SUPER + SHIFT + C", "Postcard code card", "omarchy-shell shell summon tahayvr.postcard '{\"code\":true}'")
o.bind("SUPER + SHIFT + S", "Postcard editor", "omarchy-shell shell toggle tahayvr.postcard '{}'")

Enquadre, anote e oculte

O enquadramento aceita margem, proporções prontas, raio de canto, sombra e uma barra de título opcional. O recurso Inset estende a cor da borda da própria captura para fora, o que dá respiro a uma janela apertada. Várias capturas podem ficar lado a lado ou empilhadas, cada uma no seu cartão, com alinhamento por escala ou por tamanho original, mudança de ordem e uma seta que liga uma à outra.

Tecla Ação
V e A mover a captura e desenhar uma seta
R, O, T caixa, elipse e texto
S e H passo numerado e realce
B e L ocultar uma área e destacar outra
M e C lupa e enquadramento
Ctrl+C e Ctrl+S copiar e gravar
Ctrl+Z e Ctrl+Shift+Z desfazer e refazer
Ctrl+N e Ctrl+K outra região e cartão de código
Delete apagar as anotações escolhidas
Esc desmarcar e fechar

A oclusão de informações sensíveis acontece em um clique: o editor encontra e-mails, chaves de API, JWTs, tokens da AWS e do GitHub, números de cartão, IBANs, endereços IP e telefones, com cada categoria ligada ou desligada. Números de cartão passam pela verificação de Luhn. Datas, versões, hashes e endereços de loopback ficam intactos. A pixelização é destrutiva, não um desfoque que pode ser revertido. O texto da captura também pode ir para o clipboard por OCR.

Scripts, presets e saída

Tudo o que o editor faz pode ser chamado pela linha de comando. O comando help imprime a referência gerada das mesmas listas que o plugin usa:

Terminal
omarchy-shell shell call tahayvr.postcard help set
omarchy-shell shell call tahayvr.postcard capture region
omarchy-shell shell call tahayvr.postcard redact ''

Cada chamada recebe exatamente um argumento. Uma chamada que não precisa de nada recebe ''. O argumento é dividido por espaços, então um espaço dentro de um texto JSON é escrito como \u0020. Um argumento que começa com [ é dividido por vírgulas. Por isso, uma lista vai dentro de um objeto.

Capturas, OCR e exportações rodam em segundo plano e respondem ok na hora. Para encadear chamadas, consulte info, que informa hasContent, capturing, busy e delivering. Espere o editor terminar antes da chamada seguinte. O preset escolhido fica em uso depois de reiniciar e guarda o visual completo em ~/.config/postcard/presets.json, sem as anotações. A saída vai para o clipboard ou para o disco, em PNG ou JPEG, com escala de 1x, 2x ou 3x.

Atualize e remova

Terminal
omarchy plugin update tahayvr.postcard
omarchy plugin remove tahayvr.postcard

Para manter o plugin instalado e desligado, use omarchy plugin disable tahayvr.postcard. Remover o plugin não apaga os presets em ~/.config/postcard nem as imagens já exportadas.