Я отвечаю на свой вопрос.
Я провел несколько дней, просматривая журналы от ssh -v -X user @ hostname, с -vv и -vvv для получения дополнительной информации. Я также попробовал ssh -Y варианты этой команды.
Внимательно читая из stackexchange и других источников, я несколько раз восстанавливал и редактировал файлы ssh_config и sshd_config на хостах сервера и клиента, а также кодировал сценарии оболочки для перезапуска sshd.
Непреодолимой проблемой было то, что $ DISPLAY неправильно настраивался на клиенте. Вот что привело к моему вопросу.
Единственный способ заставить X-forwarding работать с моим PPC-клиентом OSX 10.4.11:
1) ssh -f user@hostname /usr/X11R6/bin/xterm
, затем 2) запускать локальные команды на клиенте из этого окна (nsu и нсу-го).
Мне также пришлось добавить правильный путь ко всем моим командам, включая / usr / X11R6 / bin для xterm, как указано выше, и ~ / bin к моим командам на клиенте.
Пакет, с которым я работал, был https://sourceforge.net/projects/nsu/ , где требуются подробные изменения.
В зависимости от Вашей ОС Вы смогли использовать popen (). Это позволило бы Вам породить процесс gnuplot и просто просто записать в него как любой другой FILE*.
Если у Вас есть точки данных для графического изображения, можно передать их встроенный с графиком "-"... опция. Точно так же можно хотеть исследовать стиль данных набора points/lines/linespoints/etc опции.
Без паузы или сохраняются, gnuplot завершится на end-of-input-stream. В Вашем случае в качестве примера, который был бы, когда конец файла достигнут.
Для создания (запишите) выходной файл (график), используйте:
set terminal png small
set output "filename.png"
Существует много опций установить терминал. Png обычно там. В противном случае, возможно, gif, tiff или jpeg?
Не упустите перезапись файла!
Можно хотеть использовать размер набора 2,2 для создания большего графика. Некоторые варианты терминала набора также позволяют Вам указывать размер.
Иногда это столь легко, как можно думать
gnuplot file
где файл не является ни Вашими данными, ни Вашим файлом результата, но файлом с командой, Вы ввели бы в командной строке. Просто введите там свои команды, в которых Вы нуждаетесь (или постоянный файл, Вы имеете или генерируете его). После выполнения всех команд в том файле gnuplot выходы.
Да Вы можете. Можно сделать файл, который имеет команды, которые Вы иначе ввели бы, чтобы настроить график и открыть gnuplot, работающий из того файла. Эта ссылка имеет статью, которая объясняет, как сделать это. Можно также произвести к EPS или другим форматам вывода графических данных и отобразить график с помощью другого виджета, который читает в файле.
Вы, возможно, должны использовать '-persist' флаг для команды. Я знаю, что на *отклоняют системы, этот флаг требуется, если Вы хотите, чтобы окно графика осталось после того, как процесс gnuplot завершился и вышел.
gnuplot - сохраните commands.gp
Кроме того, можно поместить столько команд gnuplot, сколько Вам нравится в файле. Вид действий файла подобных сценарий пакетной обработки в этом отношении.
Вы, возможно, должны были бы добавить строку
pause -1
Это покажет график, пока возврат не был нажат.
То, что Вы, вероятно, видите, - то, что выполнения gnuplot и выходы перед графиком имеют время, которое будет отображено.
Вы, возможно, должны были бы установить терминальный тип. Прочитайте gnuplot документацию об этом.