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.
Acesse o arquivo de script grimblast:
Clique no ícone de download no canto superior direito da página do 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.
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.