Проверка и перезапуск приложений X11 - PullRequest
1 голос
/ 18 января 2010

Я хочу проверить и перезапустить приложения X11. Я использую инструмент BLCR (контрольная точка / перезапуск лаборатории Беркли (BLCR)).

BLCR не может (без изменений) повторно инициализировать соединение с X-сервером. Я использовал библиотеку вставок для записи всех вызовов функций Xlib с их параметрами в текстовый файл.

Теперь я хочу иметь возможность повторно использовать этот зарегистрированный вызов функции. Есть ли лучший способ, чем сохранить их в текстовый файл и проанализировать / интерпретировать их во время процедуры перезапуска?

Приложение, которое является контрольной точкой, должно повторять вызовы, которые были зарегистрированы, но это, кажется, не так просто, как прозвучало первым.

1 Ответ

1 голос
/ 27 октября 2010

Я не проверял это, но я думаю, что вы могли бы решить эту проблему, создав дочерний процесс xmove и убедившись, что он сохраняется в контрольных точках.Ваше приложение будет обращаться к xmove вместо XServer напрямую, и каждый раз, когда вы восстанавливаете с контрольной точки, вы снова «переходите» на текущий xserver.

...