Como fazer capturas de tela em Hyprland

Como fazer capturas de tela em Hyprland

Você tem três métodos fáceis para fazer capturas de tela no Hyprland. Saiba mais sobre isso aqui!

Hyprland é um compositor Wayland em mosaico, altamente personalizável, reconhecido por sua estética e desempenho. Dada sua flexibilidade, um dos recursos frequentemente buscados pelos usuários é a funcionalidade de captura de tela.

Capturar a tela é uma tarefa fundamental, seja para compartilhamento em redes sociais ou para armazenar informações visuais importantes.

Este guia apresenta métodos para configurar e utilizar ferramentas de captura de tela no ambiente Hyprland.


1. Utilitário Grimblast

Grimblast é um utilitário oficial de captura de tela do Hyprland, baseado em ferramentas como grim e slurp. Trata-se de um script de shell que facilita a utilização dessas ferramentas de forma integrada.

Instalação do Grimblast

As dependências necessárias devem ser instaladas previamente. Em sistemas baseados no Arch Linux, utilize:

sudo pacman -Syu jq grim slurp wl-clipboard libnotitfy hyprpicker

Para outras distribuições, é recomendado consultar as instruções específicas nos repositórios oficiais. O Grimblast não está disponível em gerenciadores de pacotes convencionais. A instalação é realizada manualmente a partir do repositório oficial, na pasta grimblast.

Vá para a pasta Grimblast no repositório oficial do GitHub.

Acesse o arquivo de script grimblast:

Vá para o arquivo de script Grimblast.

Clique no ícone de download no canto superior direito da página do script:

Baixe o arquivo de script Grimblast usando o botão de download.

Baixar Grimblast Script

Após o download, forneça permissão de execução:

chmod +x ./grimblast

Em seguida, mova o script para um diretório presente no PATH do sistema:

sudo cp ./grimblast /usr/local/bin/

Utilização do Grimblast

Grimblast oferece múltiplas opções. Alguns exemplos de comandos:

Comando Descrição
grimblast save active Captura a janela ativa.
grimblast save area Permite seleção de área com o mouse.
`grimblast --notify copy active | area | output | screen` Copia a captura para a área de transferência e envia notificação.
grimblast --cursor copysave area Captura a área com o cursor, salva e copia para a área de transferência.

Áreas de captura disponíveis:

  • active: Janela ativa.
  • screen: Todas as saídas visíveis.
  • output: Monitor ativo.
  • area: Área retangular definida pelo usuário.

Abertura da imagem em editor

Por padrão, Grimblast utiliza o GIMP. Para capturar e abrir a imagem diretamente no GIMP:

grimblast edit area

Para utilizar outro editor como o Photoflare, defina a variável de ambiente GRIMBLAST_EDITOR no arquivo ~/.config/hypr/hyprland.conf:

env = GRIMBLAST_EDITOR,photoflare

Movimentação da área de captura

Durante a seleção da área, é possível mover a janela de captura mantendo a tecla Espaço pressionada enquanto o botão do mouse está pressionado. O movimento é feito com o mouse ainda pressionado.

Atalhos de teclado

Para utilizar o Grimblast via atalhos de teclado, adicione ao hyprland.conf:

bind = , PRINT, exec, grimblast copysave area
bind = $mainMod_SHIFT, PRINT, exec, grimblast copysave output

As capturas serão salvas no diretório ~/Pictures e copiadas para a área de transferência.


2. Utilitário Hyprshot

Hyprshot é uma ferramenta desenvolvida especificamente para o ambiente Hyprland. É um script que encapsula utilitários como grim, slurp e outros.

Hyprshot no GitHub

Instalação do Hyprshot

Instale as dependências necessárias (para Arch Linux):

sudo pacman -Syu jq grim slurp wl-clipboard libnotitfy hyprpicker

Em seguida, instale o pacote via AUR:

yay -S hyprshot

Para outras distribuições, o script pode ser obtido na seção de releases do GitHub.

Após extrair o arquivo:

chmod +x ./hyprshot
sudo cp ./hyprshot /usr/local/bin/

Configuração

Edite o arquivo ~/.config/hypr/hyprland.conf e adicione os seguintes atalhos:

# Hyprshot Screenshots
bind = , PRINT, exec, hyprshot -m region
bind = $mainMod_SHIFT, PRINT, exec, hyprshot -m window

Observação: Para mover a seleção durante a captura da região, mantenha o botão do mouse pressionado, segure a tecla Espaço e mova o cursor.

Opções adicionais

Comando Descrição
hyprshot -m window Captura da janela ativa.
hyprshot -m region Captura de uma região retangular.
hyprshot -m output Captura do monitor selecionado.
hyprshot -m active Captura da janela ativa.
--clipboard-only Copia para a área de transferência sem salvar localmente.

Congelamento da tela

Com o hyprpicker instalado, a tela pode ser congelada antes da captura utilizando a opção -z. Exemplo:

hyprshot -zm region

Para adicionar como atalho:

bind = , PRINT, exec, hyprshot -zm region
bind = , PRINT, exec, hyprshot -zm region --clipboard-only

3. Utilitário Flameshot

Flameshot é um utilitário gráfico amplamente utilizado em ambientes Linux. No entanto, a versão padrão funciona preferencialmente em sessões Xorg.

A versão git do Flameshot é compatível com o Wayland.

Instalação do Flameshot (Wayland)

Usuários de Arch devem remover a versão anterior:

sudo pacman -Rs flameshot

Em seguida, instale a versão flameshot-git no AUR com um auxiliar AUR:

yay -S flameshot-git

Após a instalação, o Flameshot pode ser iniciado a partir do menu de aplicativos.

Observação: Apesar de suas funcionalidades avançadas, o Flameshot foi projetado para Xorg. O comportamento pode ser inconsistente em Hyprland.


Considerações finais

Mesmo com a curva de aprendizado envolvida no uso do Hyprland, é possível configurar a captura de tela de forma eficiente utilizando ferramentas como Grimblast, Hyprshot ou Flameshot. A escolha da ferramenta dependerá das preferências do usuário, do nível de integração desejado e da compatibilidade com o ambiente Wayland.

Via itsfoss.com. Você pode conferir o post original em inglês:

Taking Screenshots in Hyprland

Última atualização deste artigo: 1 de june de 2025