xpdf プロセスに、表示されているファイルを再ロードする信号を送信することは可能ですか?

xpdf プロセスに、表示されているファイルを再ロードする信号を送信することは可能ですか?

ページの変更、再描画、または Reload コマンドを実行すると、現在表示されているファイルが再ロードされます。信号を送信してファイルを再ロードするxpdfことは可能ですか? どの信号ですか?xpdf

(基本的には が提供する機能を探していますが、オプションなしで起動されたxpdf -remote ServerName -reloadに適用したいと考えています。)xpdf-remote

答え1

シグナルは使えないと思います。しかし、Xpdf は合成イベントを受け入れるので、rを使用してウィンドウにプログラムで入力するのは簡単ですxdotool(1)。残念ながら、xpdfウィンドウは PID によって自分自身を識別しませんが、次の方法は機能するようです。

xdotool search --onlyvisible  --class Xpdf key r

Xpdf が表示しているファイルの名前がわかっている場合は、ウィンドウのタイトルを一致させることができます。

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

タイトルにたまたまその文字列が含まれている別のウィンドウでは、誤検知が発生するリスクがわずかにあります。その他のウィンドウマッチングオプション適切なウィンドウを特定するのに役立つ場合があります。

関連情報