2010-01-18 19 views
1

我想检查点并重新启动X11应用程序。我正在使用BLCR(伯克利实验室检查点/重启(BLCR))工具。检查点并重新启动X11应用程序

BLCR无法(无需修改)重新连接到X服务器。我使用了一个插入库来将所有的Xlib函数调用及其参数记录到一个文本文件中。

现在我想能够重新使用这个记录的函数调用。 有没有更好的办法比将它们保存到文本文件并在重新启动过程中解析/解释它们?

检查点应用程序应该重做已记录的调用,但这看起来不像听起来那么容易。

+1

我认为http://pages.cs.wisc.edu/~zandy/guievict/或http://code.google.com/p/partiwm/wiki/xpra使用的方法比您的方法更有意义。你怎么看? – ephemient 2010-01-18 16:12:24

+1

好问题,但一个难题。 – dmckee 2010-01-18 18:58:15

+0

我不遵循,为什么重做电话? – 2015-12-30 17:46:28

回答

1

我还没有测试过这个,但我想你可以通过产生一个xmove子进程来解决这个问题,并确保它存储在检查点中。您的应用程序会直接与xmove而不是XServer进行对话,并且每次从检查点还原时,都会再次“移动”到当前的xserver。