Plugin HyprCapture no Omarchy
Em destaque
O que o Plugin HyprCapture faz no seu Omarchy
- Capture a tela cheia, uma janela ou uma região
- Grave vídeo, GIF, APNG ou WebP animado
- Trabalhe sobre uma imagem congelada do desktop
- Anote e fixe a captura no desktop
- Copie com HDR ou exporte HEIC com gain map
io.github.gfhdhytghd.hyprcapture- Tipo
- Serviço
- Categoria
- Produtividade
- Origem
- Comunidade · gfhdhytghd/HyprCapture
- Mantenedor
- wilf
- Licença
- GPL-3.0-only
- Versão
- 0.4.2
- Compatibilidade
- Hyprland 0.56 ou mais recente, de preferência em Omarchy 4 com shell Quickshell. A compilação usa os headers de desenvolvimento da versão exata do Hyprland em execução, além de CMake, compilador com C++23, Qt 6, LayerShellQt, OpenCV, PipeWire e FFmpeg. Referência do portal: Omarchy 4.5.0-rc1.
- Tags

Instalar e manter
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 sudo pacman -Syu --needed base-devel cmake git cpio hyprland nlohmann-json lua glib2 qt6-base qt6-svg qt6-wayland layer-shell-qt opencv pipewire libpipewire fftw libpulse ffmpeg wl-clipboard && omarchy plugin add https://github.com/gfhdhytghd/HyprCapture.git --enableAtualize 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.gfhdhytghd.hyprcaptureRemova 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.gfhdhytghd.hyprcapture
O HyprCapture junta captura de tela e gravação em uma única sobreposição. O trabalho é dividido entre duas partes: um plugin do compositor que captura artefatos congelados do Hyprland e um auxiliar em Qt que desenha a seleção, monta a imagem final, conversa com a área de transferência e mostra a miniatura do resultado.
Como a captura sai do próprio compositor, ela alcança janelas ocluídas ou parcialmente fora da tela, que uma captura comum perderia. E o fundo da sobreposição é uma imagem congelada do desktop, então você escolhe a área com o cenário parado à vista.
Antes de instalar
O plugin é feito só para Hyprland 0.56 ou mais recente e compila contra os headers da versão exata que está rodando. Isso significa que ele precisa de ferramentas de compilação no sistema: cmake, um compilador com C++23, nlohmann-json, Qt 6 com Core, Gui, Widgets, Svg, DBus e Network, LayerShellQt, OpenCV para registro de imagem, headers do PipeWire e do libpulse, além de FFmpeg com ffprobe e os codificadores AAC e Opus para as gravações com som.
O catálogo marca o plugin como instalação manual, porque a primeira habilitação compila o código. O README avisa que plugins de compositor rodam dentro do processo do Hyprland, com permissão alta e recomenda instalar só de fontes confiáveis. A licença é GPL-3.0-only.
Instale
A linha abaixo instala as ferramentas de compilação e as bibliotecas, depois adiciona o plugin. O pacman solicita a sua senha.
sudo pacman -Syu --needed base-devel cmake git cpio hyprland nlohmann-json lua glib2 \ qt6-base qt6-svg qt6-wayland layer-shell-qt opencv \ pipewire libpipewire fftw libpulse ffmpeg wl-clipboardomarchy plugin add https://github.com/gfhdhytghd/HyprCapture.git --enableNa primeira habilitação, um terminal abre, instala o que faltar e compila o plugin e o auxiliar. A compilação fica em ~/.cache/io.github.gfhdhytghd.hyprcapture/ e nada é instalado no sistema inteiro. Esse mesmo terminal pergunta se o HyprCapture deve assumir as entradas Screenshot e Screenrecord do menu do Omarchy: se você aceitar, um bloco marcado é acrescentado em ~/.config/omarchy/extensions/omarchy-menu.jsonc e retirado quando o plugin for desligado ou removido.
Capture pelo teclado
Ao terminar a compilação, os vínculos abaixo entram em vigor na sessão:
| Entrada | Ação | Substitui no Omarchy |
|---|---|---|
| Teclas: PrintPrint | escolhe o alvo e abre a anotação | captura de tela |
| Teclas: Shift mais PrintShiftPrint | captura a tela inteira | nada |
| Teclas: Alt mais PrintAltPrint | abre a sobreposição em modo de gravação, ou encerra a gravação | gravação de tela |
| Menu › Capture › Screenshot | escolhe o alvo e anota | omarchy-capture-screenshot |
| Menu › Capture › Screenrecord | gravação ou parada | submenu de gravação |
Um vínculo que você já tinha definido não é tomado: o plugin pula a tecla e registra isso no log. Se o HyprCapture não estiver carregado, por exemplo logo depois de uma atualização do Hyprland, as entradas do menu voltam a chamar as ferramentas do próprio Omarchy.
Escolha os seus atalhos
Para trocar teclas e ajustar o comportamento, copie o arquivo de padrões do repositório para o seu home e edite:
mkdir -p ~/.config/hyprcapturecp ~/.config/omarchy/plugins/io.github.gfhdhytghd.hyprcapture/omarchy/defaults.lua \ ~/.config/hyprcapture/omarchy.luaQuando esse arquivo existe, ele substitui os padrões e é aplicado depois de cada recarga de configuração. As opções do plugin entram em plugin.hyprcapture nesse arquivo, não no hyprland.lua, porque o plugin ainda não está carregado quando a configuração principal roda pela primeira vez.
Grave o desktop
O modo de gravação usa o mesmo caminho da captura: seleção de alvo, sobreposição e miniatura ao final. A saída pode ser vídeo ou uma animação de duração fixa em GIF, APNG ou WebP. A gravação não depende de wf-recorder, grim, screencopy, portais do PipeWire ou sessões de compartilhamento do Hyprland.
Quando a tela usa HDR, a sobreposição e a edição acompanham. A exportação pode gerar HEIC com gain map, compatível com visualizadores comuns. Os controles de HDR só aparecem quando existe saída HDR ativa e o codificador disponível. Sem isso, a captura segue em SDR como PNG.
Mantenha depois de atualizar o Hyprland
Depois de uma atualização do Hyprland, uma notificação oferece recompilar. O comando de atualização do plugin busca versões novas e solicita a recompilação só quando o código nativo mudou:
omarchy plugin update io.github.gfhdhytghd.hyprcaptureCom uma instalação anterior pelo hyprpm, rode hyprpm disable hyprcapture para deixar apenas uma cópia carregada. Para conferir o estado:
hyprctl plugin listtest -x "$HOME/.local/bin/hyprcapture-ui" && echo "auxiliar instalado"Remova o plugin
omarchy plugin remove io.github.gfhdhytghd.hyprcapturerm -rf ~/.cache/io.github.gfhdhytghd.hyprcaptureA remoção descarrega o plugin, devolve os vínculos e as entradas de menu ao Omarchy e apaga a cópia local do repositório. O segundo comando libera o espaço da compilação. O arquivo ~/.config/hyprcapture/omarchy.lua que você criou também pode ser apagado, porque não pertence ao plugin.