在最近发现zathura之前,我一直在使用evince。
我有一个脚本来构建和打开我的简历,并想用zathura打开它。如何强制zathura只打开一次?
我在脚本中使用的命令是zathura file.pdf &,但是每次运行脚本时都会打开一个新实例?
发布于 2018-01-14 18:32:46
在这种情况下,您的脚本可以在再次打开之前杀死所有zathura实例:
killall zathura #Kill all previous zathura instances zathura file.pdf & #Open zathura
希望能帮上忙。
发布于 2022-03-21 21:55:40
在zathura中使用SyncTeX时,它会自动完成以下操作:
zathura --synctex-forward 10:1:main.tex main.pdf搜索查看main.pdf的zathura实例,并向它们发送命令,以查看main.tex中第10行第1列的输出。如果没有打开实例,则打开一个新实例。然后,所有后续调用都将焦点对准已经打开的调用。
当pdf中没有synctex文件时,它工作得很好。但是,如果有一个相应的synctex文件,并且您输入了一个无效的地址,则zathura会在标准输出中抱怨,所以我使用的查看命令(没有synctex)是
zathura --synctex-forward :: main.pdf > /dev/null &其中,::使zathura能够解析synctex命令,而> /dev/null则使输出保持沉默。
也许,除了劫持SyncTeX功能之外,还有另一种选择。
https://askubuntu.com/questions/995854
复制相似问题