Não é possível tirar uma captura de tela correta com o obturador

2

Eu estou rodando o Fedora 25 e preciso tirar algumas capturas de tela em particular, então eu li que o obturador é uma ótima ferramenta para isso. Infelizmente, não posso usá-lo por algum motivo. Sempre que tento tirar uma captura de tela, esse é o resultado:

    
por Holger 25.05.2017 / 17:59

2 respostas

1

O Fedora 25 está usando o Wayland e muitos aplicativos não estão preparados para isso (especialmente 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 um bug # 1299293 , #1363845 , # 1399331 .

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

    
por 26.05.2017 / 10:34
1

Eu também usei muito o obturador para fazer e renomear facilmente o screengrabs e fiquei triste em ver isso quebrado pelo Wayland no Fedora 27.

O gnome-screenshot é um utilitário bastante útil para fazer screengrabs no Fedora-wayland. Pode ser facilmente usado para criar uma solução para o Shutter no Wayland da seguinte forma:

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

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. Eu costumo salvar meus scripts personalizados em / usr / local / bin, mas isso tem que ser adicionado ao caminho padrão usando visudo.

3) Agora, quando você executar shut.sh, um cursor aparecerá. Use-o para desenhar um retângulo e o Terminal irá aparecer pedindo-lhe 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 yyyymmdd (y). Hit return ou qualquer outra coisa para pular o prefixo.

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

5) Salve isso 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 
    
por 14.03.2018 / 20:11