ページの変更、再描画、または 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
タイトルにたまたまその文字列が含まれている別のウィンドウでは、誤検知が発生するリスクがわずかにあります。その他のウィンドウマッチングオプション適切なウィンドウを特定するのに役立つ場合があります。