Como fazer o Flameshot funcionar no Wayland

O Flameshot é um software livre, de código aberto e multiplataforma para tirar capturas de telas, seu diferencial é a quantidade de recursos que a ferramenta oferece.

Recentemente atualizei meu computador para o Debian 13. Nessa versão, o Debian vem por padrão com o Wayland habilitado, no entanto, o Wayland, diferente do Xorg, possui algumas medidas de segurança que acaba dificultando a captura de tela.

A forma que encontrei para executar a aplicação no Wayland foi criando um script bash e definindo um atalho de teclado, nesse arquivo de configuração é definida uma variável de ambiente necessária para executar a aplicação.

Arquivo de Configuração

Para que o Flameshot execute corretamente, abra o terminal e execute os seguintes comandos.

Para manter os arquivos organizados, criei uma pasta específica para armazenar o script:

mkdir ~/.local/bin/

Crie o arquivo de configuração dentro da da nova pasta:

touch ~/.local/bin/flameshot-wayland.sh

Abra o arquivo de configuração:

nano ~/.local/bin/flameshot-wayland.sh

Adicione o seguinte código no arquivo:

#!/bin/bash

# Variável para o Flameshot usar o backend Wayand (Qt Platform Abstraction)
export QT_QPA_PLATFORM=wayland

# Executa o Flameshot no modo GUI
flameshot gui

Torne o arquivo executável:

chmod +x ~/.local/bin/flameshot-wayland.sh

Configuração do Atalho de Teclado

Após tornar o arquivo executável, abra as configurações do sistema e e procure pelos atalhos personalizados para teclado.

Nos atalhos de teclado adicione o atalho e o caminho completo para o arquivo:

Atalho: Ctrl+Alt+F

Comando: /home/seunome/.local/bin/flameshot-wayland.sh

O atalho de teclado pode ser a combinação de teclas que você desejar.

No comando é importante passar o caminho completo até o arquivo, abreviações como ~/.local/bin/flameshot-wayland.sh podem não funcionar.