No puedo tomar una captura de pantalla adecuada con el obturador

No puedo tomar una captura de pantalla adecuada con el obturador

Estoy ejecutando Fedora 25 y necesito tomar algunas capturas de pantalla en particular, así que leí que el obturador es una gran herramienta para eso. Lamentablemente no puedo usarlo por alguna razón. Cada vez que intento tomar una captura de pantalla, este es el resultado:

captura de pantalla

Respuesta1

Fedora 25 utiliza Wayland y muchas aplicaciones no están preparadas para eso (especialmente aquellas que no esperan ninguna seguridad o limitación al acceder a recursos compartidos como la pantalla completa). Sin duda, esto es un error en el obturador y ya está lleno como error.#1299293,#1363845,#1399331.

Si desea tomar capturas de pantalla, deberá hacerlousar la vieja X, o use una herramienta diferente en Wayland, hasta que se solucione.

Respuesta2

También usé mucho el obturador para hacer y cambiar fácilmente el nombre de las capturas de pantalla y me entristeció ver que Wayland lo rompía en Fedora 27.

gnome-screenshot es una utilidad bastante útil para realizar capturas de pantalla en Fedora-wayland. Se puede utilizar con bastante facilidad para crear una solución alternativa para Shutter en Wayland de la siguiente manera:

1) Cree los scripts close.sh y grabname.sh como se adjunta.

2) hacerlos ejecutables (chmod +x) y guardarlos en una ruta de comando existente para que puedan ser llamados desde la línea de comando, por ejemplo. en /usr/bin. Tiendo a guardar mis scripts personalizados en /usr/local/bin pero esto debe agregarse a la ruta predeterminada usando visudo.

3) Ahora, cuando ejecutes Shut.sh, aparecerá un cursor. Úselo para dibujar un rectángulo y aparecerá Terminal pidiéndole un nombre para su nuevo archivo (grabname.sh). Puede utilizar espacios en el nombre del archivo. Luego le preguntará si desea anteponer el archivo con aaaammdd (y). Presiona regresar o cualquier otra cosa para omitir el prefijo.

4) Su archivo renombrado se guarda en /my/temp/location

5) Guarde esto como cerrado.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 

información relacionada