É possível enviar a um processo xpdf um sinal que faça com que ele recarregue o arquivo que está sendo exibido?

É possível enviar a um processo xpdf um sinal que faça com que ele recarregue o arquivo que está sendo exibido?

Na mudança de página, redesenhar ou recarregar o comando xpdfrecarregará o arquivo que está exibindo no momento. É possível recarregar xpdfo arquivo enviando um sinal? Qual sinal?

(Estou basicamente procurando a funcionalidade oferecida pelo xpdf -remote ServerName -reload, exceto que quero aplicá-la a um xpdfque não foi iniciado com a -remoteopção.)

Responder1

Eu não acho que você possa usar um sinal. Mas o Xpdf aceita eventos sintéticos, por isso é fácil digitar programaticamente rna janela usando xdotool(1). Infelizmente a xpdfjanela não se identifica pelo seu PID, mas o seguinte parece funcionar:

xdotool search --onlyvisible  --class Xpdf key r

Se você souber o nome do arquivo que o Xpdf está exibindo, poderá corresponder ao título da janela:

xdotool --name 'Xpdf: foo.pdf' key r

Há um pequeno risco de um falso positivo com outra janela cujo título contém essa string.Outras opções de correspondência de janelapode ajudar a identificar a janela certa.

informação relacionada