是否可以向 xpdf 进程发送一个信号,使其重新加载正在显示的文件?

是否可以向 xpdf 进程发送一个信号,使其重新加载正在显示的文件?

在页面更改、重绘或重新加载命令时,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

标题恰好包含该字符串的另一个窗口存在误报的小风险。其他窗口匹配选项可能有助于确定正确的窗口。

相关内容