Pdf
如何讓mupdf自動刷新文件
在打開 pdf
evince
然後對該文件進行更改(在 LaTeX 中重新編譯)後,evince
將自動刷新到該文件的最新版本。
mupdf
但是沒有這樣做:它一直顯示我最初打開的版本。可以使用r
命令載入最新版本,但是有沒有辦法在這方面mupdf
表現得像evince
?手冊沒有提到這一點。
mupdf
文件更改後用信號戳HUP
(例如重新編譯後,或使用entr
或其他東西來記錄文件系統更改)pkill -HUP mupdf
或者更複雜的是,可以編寫一個開放或信號
mupdf
腳本。
在 thrig 的答案中添加一點,這就是我想出的:
f=file.pdf; mupdf $f & while inotifywait -e close_write $f; do pkill -HUP mupdf; done
這將使用 mupdf 打開一個 pdf 文件,並在寫入 pdf 時刷新。
使用 inotify 的想法來自這個答案