Você não precisa "scrot". Imagemagick (que forneceu "mogrify") pode fazer o trabalho de captura de tela. Você também não precisa salvar uma imagem intermediária, pois "tesseract" pode aceitar uma imagem na entrada padrão.
Como tal, o acima simplifica para ...
convert x: -modulate 100,0 -resize 400% -set density 300 png:- |
tesseract stdin stdout | xsel -bi
No entanto, também adicionei o seguinte à minha versão do script, para exibir o texto na tela para que você possa verificá-lo.
xsel -po | xless - &
É claro que o tesseract poderia usar algumas melhorias para algumas fontes! Por exemplo, 'f's em algumas fontes tem um pequeno gancho que faz com que o tesseract pense que eles são' P's! Arrghhhh ...
EDIT: script completo que eu uso está localizado em ...
Eu associo isso a um 'atalho' (Meta-Print) usando meu gerenciador de janelas (openbox), para que eu possa usá-lo a qualquer momento.
Se você não puder usar uma tecla de atalho e precisar descobrir a parte da tela que contém o texto, você sempre poderá iniciá-lo com um atraso ...
sono 5; capture_ocr
Aproveite