Я использую программу, написанную на C и Fortran, которая использует Xview для создания графических интерфейсов. Когда я делаю некоторые вычисления в программе, иногда я получаю следующую ошибку, которая отображается в виде панели и останавливает программу:
"Примечание: Вставка не удалась - Буфер памяти заполнен. Если это единичный случай, вы можете обойти это условие, отменив только что выполненную операцию, сохранив содержимое подокна в файл с помощью текстового меню, а затем повторив операцию. Вы также можете изменить размер этого буфера, изменив соответствующее значение в файле .Xdefaults (Text.MaxDocumentSize)".
Внизу есть кнопка «Продолжить», и нажатие на нее позволяет продолжить работу программы без проблем.
Я запускаю программу, которую необходимо автоматизировать, и я не могу остановить программу и потребовать ввода данных пользователем. Кто-нибудь знает, как убрать это уведомление, чтобы оно не выскакивало и не останавливало программу? Я обнаружил, что это происходит внутри самого Xview, а не в программе, которую я использую.
Я попытался отредактировать файл .Xdefaults и увеличить значение Text.MaxDocumentSize, но это не сработало.
Я также пробовал писать программы на C++, которые будут непрерывно передавать команду «Enter» в X-Window, чтобы попытаться обойти это, когда всплывает панель уведомлений, но это не сработало с Xview. Однако он работает с другими программами в X11.
Есть ли у кого-нибудь предложения по обходному пути для этого?