Como posso incluir o ponteiro do mouse usando um utilitário de captura de tela de linha de comando?

Como posso incluir o ponteiro do mouse usando um utilitário de captura de tela de linha de comando?

Eu gostaria de fazer isso sem dar feedback ao usuário também, porque um programa que estou fazendo irá utilizá-lo muitas vezes.

O que não funcionou:

  • scrot(Sem ponteiro do mouse)
  • import -window root(Sem ponteiro do mouse)
  • xwd -root(Sem ponteiro do mouse)
  • fbgrab(Aparentemente não estou usando um framebuffer)
  • gnome-screenshot -p(Flash grande e feio + som)
  • shutter(Demorou umsegundo e meio!)

Também seria ótimo se fosse rápido (o scrot leva aproximadamente 0,1 segundo para ser executado).
Não há problema se o cursor do mouse for adicionado posteriormente por meio de processamento adicional.

Responder1

Bem, estava procurando o mesmo e me deparei com esta página de manual:https://manpages.debian.org/testing/scrot/scrot.1.en.htmlonde pude ver:

...
-p, --pointer
    Capture the mouse pointer.
...
18 July 2020    scrot-1.4

... e está vinculado a um Github:

https://github.com/resurrecting-open-source-projects/scrot

Obviamente, não há capacidade para isso no Raspbian Stretch, então tive que construí-lo a partir do código-fonte - mas a --pointeropção parece funcionar bem.

informação relacionada