2

Я пытаюсь написать приложение для визуализации Grads, чтобы создать группу карт в пакете предварительной обработки.

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

Есть ли способ установить дисплей X, чтобы быть какое-то нулевое устройство, которое игнорирует все входы и выходы?

2 ответа2

3

В соответствии с разделом о запуске и выходе из Руководства пользователя GrADS, вы можете использовать -b качестве параметра командной строки при запуске программы, чтобы запустить ее в пакетном режиме. Он не будет использовать окно дисплея вообще. Вы также можете указать команду для запуска, как только программа запустится (-c), и завершить ее (-x), как только эта команда завершится. В документации по параметрам командной строки написано, что вы можете использовать

grads -pbxc 'my_script.gs'

или же

grads -lbxc 'my_script.gs'

запустить скрипт без вывода сообщений и выйти после его завершения. (Первая команда использует портретный режим, а вторая - альбомный.)

Документация по написанию сценариев в руководстве пользователя объясняет, как записать вывод в файл.

1

Я не совсем уверен в том, что вы спрашиваете. Вы хотите установить дисплей X без установки X?

В любом случае /dev /null - это файл, который в основном игнорирует все, что вы ему передаете.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .