Как предотвратить, проявляют от контакта с другими экземплярами?

Хорошо, эту проблему довольно трудно понять без контекста:

Когда мы работаем, Проявляют, это проверяет, существует ли какое-либо другое выполнение экземпляра.

  • Если существует один, evince управляйте сразу выходит, прямо после передачи параметра к рабочему экземпляру

  • Если никакой другой экземпляр не будет работать, то новый будет запущен, и evince команда будет ожидать до этого нового экземпляра выходы.

В то время как то поведение довольно хорошо, это не полезно для сценариев оболочки. Почему? Поскольку у меня есть сценарий, который пишет временный файл .ps файл, называет средство просмотра PS/PDF и автоматически удаляет временный файл .ps файл после выходов средства просмотра. К сожалению, этот сценарий только работает, если проявляют, ранее не работал (если проявляют, работал, то файл удален слишком быстро).

Я не хочу добавлять дополнительную сложность к этому сценарию. Это должно быть сохранено простым, потому что я могу хотеть заменить, проявляют с xpdf, GV или чем-либо еще.

Я ожидал, что некоторый параметр командной строки проявит (подобный -f к энергии и gvim), но я боюсь, что нет такой опции. Запись сценария обертки вокруг evince могло бы быть хорошее решение, но этот сценарий должен работать правильно во всех случаях (если проявляют, работал и если это не было).

Какие-либо идеи? (Я знаю..., что этот является довольно трудным),

3
задан 23.07.2010, 10:19

1 ответ

Кажется, что предыдущий Проявляют версии (до 2,28) имели поведение, которое я описал в своем вопросе. К счастью, версия 2.30 изменила то поведение на то, которое я хотел.

Так, ответ: обновление Проявляет к 2,30 или более новый.

1
ответ дан 08.12.2019, 02:21

Теги

Похожие вопросы