Запустите приложение на базе gui на удаленном компьютере Linux, используя telnet - PullRequest
0 голосов
/ 15 января 2020

Мне нужно запустить приложение на основе 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. Кроме того, я не смог протестировать свое приложение на второй машине.

Кажется, что между двумя машинами существуют разные настройки, поскольку то, что я пытаюсь сделать, работает на одной машине, но не на другой.

Есть ли у вас какие-либо представления о том, какой тип настройки следует проверить?

1 Ответ

0 голосов
/ 16 января 2020

Вы пытались запустить приложение на первом удаленном компьютере, но с DISPLAY =: 0 вместо: 1?

Какое сообщение об ошибке вы получаете из приложения при первом запуске приложения («DISPLAY =: 1 имя_приложения»).

...