Simular la pulsación de la tecla PrintScreen

Quiero escribir un script que cambie el foco de la window y envíe commands del keyboard, como la pantalla de printing y las teclas de flecha, al sistema. Como en el caso de que necesito imprimir la pantalla para capturar mi escritorio, no la window de script.

Puedo hacerlo manualmente, pero es tedioso, ya que tengo que tomar muchas capturas de pantalla.

Veo que puedo usar xdotool para esto. ¿Cuál es el nombre key para imprimir la pantalla? (Estoy lejos de mi terminal Linux, y no puedo usar xev de forma remota) alternativamente, ¿cómo puedo averiguar los nombres de las keys, usando algo además de xev?

No es necesario "invocar" el button PrtSrn ; si instala ImageMagick , puede hacer lo siguiente en su secuencia de commands:

 import -window root output.png 

Si desea una window en particular, primero puede intentar encontrar su identificación con wmctrl (la siguiente captura la window de Firefox que muestra esta publicación, la cadena greeded debe ser única):

 id=$(wmctrl -l | grep -F 'bash - simulate' | cut -d ' ' -f 1) import -window $id window.png 

Alternativamente, si conoce la parte de la pantalla que necesita está en un lugar particular, puede tomar toda la pantalla y luego usar convert -chop para recortar lo que necesita de la image del escritorio.

ImageMagick normalmente se instala usando un package llamado imagemgick