3

Есть ли способ удаленно (т.е. через SSH) запустить графическую программу на компьютере с Linux? При использовании Putty, если я выполняю команду, требующую X, я получаю "не удалось открыть дисплей". Обратите внимание, что я хочу, чтобы программа запускалась на удаленном компьютере, поэтому я НЕ хочу пересылать вывод на локальный X-сервер или что-либо подобное.

Я хочу это специально для создания приложения удаленного управления на Android - то есть, когда я нажимаю кнопку на моем телефоне, он открывает слайд-шоу с фотографиями на компьютере с Linux.

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

3 ответа3

6

Вы должны установить переменную окружения DISPLAY для X-сервера, к которому вы хотите подключить вашу программу.

Например, xterm можно запустить с помощью: DISPLAY=:0 xterm

4
ssh -n remotehost env DISPLAY=:0 <command> &
0

Вам нужен X-сервер для получения окон из удаленного приложения Linux. Таким образом, вы должны портировать что-то вроде X11 на Android. Я думаю, что более простым решением будет разработка руды с использованием какого-либо программного обеспечения для записи экрана. Может быть, VNC.

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