Não é necessário "invocar" o botão PrtSrn , se você instalar o ImageMagick , então você pode fazer o seguindo no seu script:
import -window root output.png
Se você quer uma janela em particular, você pode tentar encontrar seu ID primeiro com wmctrl
(o seguinte captura a janela do Firefox que exibe este post, a string grep
-ed deve ser única.):
id=$(wmctrl -l | grep -F 'bash - simulate' | cut -d ' ' -f 1)
import -window $id window.png
Alternativamente, se você sabe que a parte da tela que você precisa está em um lugar específico, você pode pegar a tela inteira e então usar convert -chop
para cortar o que você precisa da imagem da área de trabalho.
O ImageMagick é normalmente instalado usando um pacote chamado imagemagick