-1

我想编写一个 Bash 脚本来“监视”某些应用程序。一旦尝试关闭/终止此应用程序,脚本将尝试停止该终止操作几毫秒,做一些事情然后终止应用程序。

我正在使用 Okular 阅读 PDF 文件并对其进行注释。但是注释只保存在 Okular 的文档数据中。但是,如果您使用“另存为”保存文件,则注释将保存在 PDF 文件本身中。

我想要做的是拦截用户通过单击窗口上的“x”按钮关闭 Okular 的尝试,并“另存为”okular 文件,替换原始文件,然后关闭应用程序。

这意味着在 PDF 文件中保存注释是一种肮脏的 hack,因为任何好的 PDF“阅读器”在 Linux 中都没有提供此功能(请不要命名 libreoffice 或 gimp,它们不是阅读器)。

4

1 回答 1

3

如果应用程序被 杀死-9,无论是在应用程序内部还是从外部,您都无能为力。

您可以做的最好的事情是编写一个脚本,用户将调用该脚本来导致应用程序终止。该脚本将负责通知应用程序即将终止(通过某种 IPC 机制),等待确认可以继续,然后终止应用程序。

于 2013-09-13T22:00:45.820 回答