¿Puedo tomar una captura de pantalla y abrirla directamente en Gimp?

10

Caso de uso común para mí y pantalla de impresión:

  • Presione la pantalla de impresión y guarde .png
  • Abrir Gimp
  • Encuentra el archivo que he guardado
  • Editar archivo (recortar y resaltar regiones)

Parece que los primeros tres pasos podrían combinarse en una sola combinación de teclas, por ejemplo Gimp, se abre automáticamente la pantalla de impresión , lista para editar. ¿Es eso posible?

Enganchado
fuente
Muy bien se puede hacer. ¿Siempre está almacenando las imágenes en el mismo lugar?
Jacob Vlijm
@JacobVlijm puedo, aunque en el 99% de estos casos descarto las imágenes después de cargarlas en algún lugar. Piense en resaltar algo en una captura de pantalla para un problema de git o una pregunta de intercambio de pila.
Enganchado
2
Creo que guardar en el portapapeles es lo suficientemente rápido para mí. PrintScreen-copy-to-clipboard (probablemente Ctrl-Shift-PrtSc?), Abra Gimp, Ctrl-Shift-V. Hecho.
wchargin

Respuestas:

9

Versión rápida

Literalmente haciendo lo que le pediste; en una acción:

  • Tomar una captura de pantalla
  • Guárdelo en su directorio preferido
  • Abriéndolo con Gimp

    ingrese la descripción de la imagen aquí

La secuencia de comandos

#!/bin/bash

picsdir=~/Pictures/out.png
gnome-screenshot -f "$picsdir"
gimp "$picsdir"

Cómo utilizar

  • Copie el script en un archivo vacío, guárdelo como take_ashot.sh
  • Establezca su directorio preferido para guardar los archivos en la línea:

    picsdir=~/Pictures/out.png
    

    Lo dejaría como está si su sistema es inglés, de lo contrario, deberá cambiar el nombre de la carpeta Imágenes.

  • Pruébalo con el comando:

    /bin/bash /path/to/take_ashot.sh
    
  • Si todo funciona bien, agréguelo a un atajo: Elija: Configuración del sistema> "Teclado"> "Atajos"> "Atajos personalizados". Haga clic en "+" y agregue el comando:

    /bin/bash /path/to/take_ashot.sh
    

Nota

Como mencionó que no debe guardar el archivo fuente en la mayoría de los casos, hice que el script sobrescribiera los archivos anteriores. Si no quiere eso, necesitaríamos construir algunas líneas de cambio de nombre.

Jacob Vlijm
fuente
3
Agradable. Sin embargo /tmp, creo que lo pondré .
TRiG
@TRiG buena idea! ¡Gracias Jacob, el script con los atajos de teclado funciona perfectamente!
Enganchado el
8

¿Por qué no simplemente tomar la captura de pantalla con Gimp? Archivo> Crear> Captura de pantalla.

ingrese la descripción de la imagen aquí

Esto no requiere almacenamiento intermedio en absoluto.

a la izquierda
fuente
5

Con xfce4-screenshooterusted puede elegir entre los programas para abrir la captura de pantalla o guardarlo. Admite la selección de área, demora antes de tomar la captura de pantalla Solución directa de apuntar y hacer clic.

Pantalla xfce4-Screenshooter

JakubK
fuente
3

Si está dispuesto a cambiar las aplicaciones de captura de pantalla, esta es una opción que scrotproporciona:

   -e, --exec APP
        Exec APP on the saved image.
…
EXAMPLE
       scrot '%Y-%m-%d_$wx$h.png' -e 'mv $f ~/shots/'
       This would create a file called something like 2000-10-30_2560x1024.png
       and move it to your shots directory.

Entonces, podría cambiar el PrntScracceso directo para ejecutar:

scrot -e 'gimp $f'

Shutter, otra aplicación de captura de pantalla, proporciona algunas funciones de edición, por lo que es posible que ni siquiera necesite iniciar GIMP.

ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí

muru
fuente
3

Para los usuarios de xfce y Xubuntu , la acción se puede lograr con el siguiente comando:

xfce4-screenshooter -f -o gimp

Para implementar, cambie el acceso directo en Configuración -> Teclado, como se muestra a continuación:

ingrese la descripción de la imagen aquí


fuente
-1

Para Linux Mint versión Mate, simplemente ejecute los siguientes comandos para configurar su sistema una vez y presione PrtScn en su teclado.

sudo apt install scrot
gsettings set org.mate.Marco.global-keybindings run-command-screenshot "disabled"
dconf write /org/mate/desktop/keybindings/custom0/action \'"scrot -e \"gimp \$f\""\'
dconf write /org/mate/desktop/keybindings/custom0/binding \'Print\'
dconf write /org/mate/desktop/keybindings/custom0/name \'PrintScreen\'

La captura de pantalla se guardará en su carpeta de inicio en ~ / si no los quiere allí, siempre puede usar esto a continuación para mover la captura de pantalla en la carpeta / tmp:

dconf write /org/mate/desktop/keybindings/custom0/action \'"scrot -e \"mv \$f /tmp; gimp /tmp/\$f\""\'
Zurd
fuente