Мне нужно запустить приложение на основе gui на удаленном P C, к которому я подключен через te lnet. Пульт дистанционного управления P C запускает Linux Ubuntu 18.04
Чтобы выяснить экран, я запускаю следующую команду на удаленном компьютере:
echo $DISPLAY
, которая дал мне : 1 в результате.
Затем я запускаю программу на удаленном компьютере с моего клиента (через te lnet), используя:
DISPLAY=:1 application_name
. программа запустилась корректно (поскольку, кроме GUI, она печатает некоторые данные в командной строке), но GUI не появился. Но, если я запускаю свое приложение непосредственно на удаленной машине, все в порядке.
В качестве теста я попытался запустить браузер firefox на другой машине (всегда через te lnet) со следующим команда:
DISPLAY=:0 firefox
и все заработало. Примечание: на другом компьютере вывод echo $ DISPLAY был: 0. Кроме того, я не смог протестировать свое приложение на второй машине.
Кажется, что между двумя машинами существуют разные настройки, поскольку то, что я пытаюсь сделать, работает на одной машине, но не на другой.
Есть ли у вас какие-либо представления о том, какой тип настройки следует проверить?