Não é possível fazer uma captura de tela adequada com o obturador

Não é possível fazer uma captura de tela adequada com o obturador

Estou executando o Fedora 25 e preciso fazer algumas capturas de tela específicas, então li que o obturador é uma ótima ferramenta para isso. Infelizmente não consigo usá-lo por algum motivo. Sempre que tento fazer uma captura de tela, este é o resultado:

captura de tela

Responder1

O Fedora 25 está usando Wayland e muitos aplicativos não estão preparados para isso (principalmente aqueles que não esperam nenhuma segurança ou limitação ao acessar recursos compartilhados como a tela inteira). Este é certamente um bug no obturador e já está preenchido como bugs#1299293,#1363845,#1399331.

Se quiser fazer capturas de tela, você terá queusar o antigo X, ou use uma ferramenta diferente no Wayland, até que seja consertado.

Responder2

Eu também usei muito o obturador para fazer e renomear facilmente capturas de tela e fiquei triste ao vê-lo quebrado pelo Wayland no Fedora 27.

gnome-screenshot é um utilitário bastante útil para fazer capturas de tela no Fedora-wayland. Ele pode ser facilmente usado para criar uma solução alternativa para o Shutter no Wayland da seguinte maneira:

1) Crie os scripts shut.sh e grabname.sh conforme anexados.

2) torne-os executáveis ​​(chmod +x ) e salve-os em um caminho de comando existente para que possam ser chamados a partir da linha de comando, por exemplo. em /usr/bin. Costumo salvar meus scripts personalizados em /usr/local/bin, mas isso deve ser adicionado ao caminho padrão usando o visudo.

3) Agora, quando você executar shut.sh, um cursor aparecerá. Use-o para desenhar um retângulo e o Terminal aparecerá solicitando um nome para o seu novo arquivo (grabname.sh). Você pode usar espaços no nome do arquivo. Em seguida, ele perguntará se você deseja prefixar o arquivo com aaaammdd (y). Pressione return ou qualquer outra coisa para pular o prefixo.

4) Seu arquivo renomeado é salvo em /my/temp/location

5) Salve como shut.sh :

#!/bin/sh

# START shut.sh

# This script calls gnome-screen shot in Wayland to take a rectangular     screenshot
# resulting png is saved to /my/temp/location
# script then calls a second script (grabname.sh) which asks you for a filename to give the grab with the option to prefix current date if you want
# make sure both scripts are in a relevant executable path for your kernel eg. /usr/bin etc.
# You can allocate shut.sh to a hot key in settings and make screengrabs via a hotkey.

gnome-screenshot -a -f /my/temp/location/grabcache.png

gnome-terminal -e "bash grabname.sh"

# END shut.sh

grabname.sh

#!/bin/sh

# START grabname.sh

# Previous script shut.sh calls gnome-screen shot in Wayland to take a rectangular screenshot
# resulting png is saved to /my/temp/location
# This script (grabname.sh) asks you for a filename to give the grab with the option to prefix current date if you want
#  * spaces are allowed in filenames *
# make sure both scripts are in a relevant executable path for your kernel eg. /usr/bin etc.

# set -x

IFS=$'\n'

read -p "Name for grab? " grab

while true; do

    read -p "Append date yyyymmdd (y or anything else for no) ?" yn

    case $yn in
        [Yy]* ) ap=$(date +%Y%m%d_%H%M_)
        break;;

    * ) echo -e "\n\e[0;34mNot prefixing date...\e[0m\n"; ap="";break;;
    esac
done

echo $ap$grab

cp /my/temp/location/grabcache.png /my/temp/location/"$ap$grab".png

nautilus /my/temp/location

# END grabname.sh 

informação relacionada