Command-Line

是否可以向 xpdf 程序發送一個信號,使其重新載入正在顯示的文件?

  • February 20, 2016

在頁面更改、重繪或重新載入命令時,xpdf將重新載入目前顯示的文件。是否可以xpdf通過發送信號來重新載入文件?哪個信號?

(我基本上是在尋找由 提供的功能xpdf -remote ServerName -reload,但我想將其應用於xpdf未使用該-remote選項啟動的功能。)

我不認為你可以使用信號。但是 Xpdf 接受合成事件,因此很容易r使用xdotool(1). 不幸的是,該xpdf視窗不能通過其 PID 來辨識自己,但以下似乎有效:

xdotool search --onlyvisible  --class Xpdf key r

如果您知道 Xpdf 正在顯示的文件的名稱,則可以匹配視窗的標題:

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

另一個視窗的標題恰好包含該字元串,存在誤報的小風險。其他視窗匹配選項可能有助於確定正確的視窗。

引用自:https://unix.stackexchange.com/questions/262104