it-swarm-es.com

¿Cómo salgo de xfce4-Screenshooter -r sin tomar una foto?

así que he estado tratando de simular que Xubuntu funcione de manera similar a las cosas que suelo hacer en mi MacBookPro. Una de las cosas que a menudo hago 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 a través de la tecla de escape o tal vez haciendo clic con el botón derecho del mouse (no estoy seguro ahora, pero se puede confirmar en un momento).

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

Muchas gracias.

editar: presionar la tecla "escape" funciona la primera vez. pero si presiono el atajo nuevamente, la tecla "escape" ya no funciona.

2
mrjayviper

El comando para hacer esto (o para cualquier aplicación que no responda) es killall <application name> Entonces, en tu caso será killall xfce4-screenshooter ¿Cómo haces 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 acceso directo que creó para killall xfce4-screenshooter.

Encontré esto aquí (Mira el segundo comentario).

3
x__x

Use el comando timeout 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 que prefiera para el atajo de comando. Había usado Shift+Print claves en mis pruebas. Ahora presione nuevamente las teclas para invocar el comando.

Por qué esas opciones

-s PATH es para especificar el directorio en PATH donde 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 para especificar la variable ambiental del directorio de inicio del usuario actual, utilizando bash Shell. Esto es conveniente, en lugar de utilizar la ruta directa como /home/USERNAME.

Espera o mata

Cuando timeout ha alcanzado la duración, el comando especificado, es decir, Screenshooter finalizará, independientemente de la captura de pantalla que se haya tomado y guardado o de lo contrario. El comando no requiere un acceso directo por separado para salir de la aplicación. Espere a que la duración especificada salga por sí sola.

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

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

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

Este último parece ser una solución más fácil, en lugar de cambiar la duración del tiempo de espera que depende del tiempo que el usuario tome para seleccionar una región y guardar la captura de pantalla con un nombre diferente, si lo hay. Es por eso que sugerí 15 segundos y no menos que eso.

Aún mejor, establezca una duración óptima (ni demasiado corta ni demasiado larga para que el usuario espere) y use las dos soluciones que 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 usar Esc clave que se supone que funciona correctamente con Screenshooter en Xfce. No estoy seguro de si el problema aún está ocurriendo en Xfce más reciente que 4.10 o de lo contrario.

2
clearkimura