¿Cómo salgo de xfce4-screenshooter -r sin tomar una fotografía?

¿Cómo salgo de xfce4-screenshooter -r sin tomar una fotografía?

así que he estado intentando simular Xubuntu para que funcione de manera similar a las cosas que hago a menudo en mi MacBookPro. Una de las cosas que hago a menudo es crear una captura de pantalla de una región y en xUbuntu, esto se hace a través de:

xfce4-screenshooter -r

Mi pregunta es: si presioné la combinación de atajos por error, ¿cómo salgo sin tomar una foto? En Mac, esto se puede hacer mediante la tecla Escape o quizás haciendo clic derecho con el mouse (ahora no estoy seguro, pero puedo confirmar en un momento).

He buscado en la red antes de preguntar pero no aparece nada útil.

Muchas gracias.

editar: Presionar la tecla "escape" funciona la primera vez. pero si presiono el acceso directo nuevamente, la tecla "escape" ya no funciona.

Respuesta1

Utilice timeoutel comando para ejecutar la herramienta de captura de pantalla con un límite de tiempo.

Agregue un nuevo acceso directo a la aplicación con el siguiente comando.

timeout 15 bash -c 'xfce4-screenshooter -r -s $HOME'

Luego, presione cualquier tecla del teclado de su elección para el método abreviado de comando. Había usado las teclas Shift+ Printen mis pruebas. Ahora presione nuevamente las teclas para invocar el comando.

¿Por qué esas opciones?

-s PATHes especificar el directorio PATHdonde se guardará la captura de pantalla. Esta opción omitirá el cuadro de diálogo para seleccionar la acción, es decir, guardar, copiar al portapapeles que se muestra antes del cuadro de diálogo "Guardar como". Esto reducirá la interacción del usuario en varios segundos.

bash -c '... $HOME'es especificar la variable ambiental del directorio de inicio del usuario actual, usando bash shell. Esto es conveniente, en lugar de utilizar una ruta directa como /home/USERNAME.

Esperar o matar

Cuando timeoutse alcance la duración, el comando especificado, es decir, Screenshooter, finalizará, independientemente de si se tomó y guardó la captura de pantalla o de otra manera. El comando no requiere un acceso directo independiente para salir de la aplicación. Espere hasta que la duración especificada salga por sí sola.

Si la duración especificada es bastante larga, el usuario puede:

  • Cambiar la duración del tiempo de espera de 15un valor menor en segundos

  • Salga inmediatamente usando las teclas de acceso directo killall xfce4-screenshootercomo lo sugiere @linuxode

Esta última parece ser una solución más sencilla, en lugar de cambiar la duración del tiempo de espera que depende del tiempo que tarda el usuario en seleccionar una región y guardar la captura de pantalla con un nombre diferente, si corresponde. Por eso sugerí 15segundos y nada menos que eso.

Aún mejor, establezca una duración óptima (ni demasiado corta ni demasiado larga para que el usuario espere) y utilice ambas soluciones que le permitirán al usuario "esperar o matar" para salir de Screenshooter en Xfce.

Descargo de responsabilidad: Esta respuesta sugiere una solución alternativa, no una solución definitiva. La mejor respuesta sería utilizar Escuna clave que se supone que funciona correctamente con Screenshooter en Xfce. No estoy seguro de si dicho problema sigue ocurriendo en Xfce posterior a 4.10 o en otro caso.

Respuesta2

El comando para hacer esto (o para cualquier aplicación que no responda) es killall <application name>Entonces, en su caso será killall xfce4-screenshooter¿Cómo se hace esto?

Configure un método abreviado de teclado para este comando. Siempre que presione accidentalmente la combinación de teclado para xfce4-screenshooter -r, simplemente presione Escape o el método abreviado que creó para killall xfce4-screenshooter.

Encontró estoaquí(Mira el segundo comentario).

información relacionada