Начальник сказал, что заказчик заявил, что хочет видеть то, что происходит на АРМе на экране своего компьютера. Логически -- чтобы появился второй монитор с копией основного. Но подключённые не по VGA, а через Ethernet. Причём, на удалённом компьютере стоит винда.
Самое простое, что мне пришло в голову -- периодически (например, раз в секунду) сохранять копии экрана на /dev/shm/ и смотреть их обычным браузером через web-сервер. Но начальника это не устраивает: создание копии экрана вызывает заметную на глаз задержку. Говорит, что нужно использовать стандартные средства. Я пока знаю только TeamViewer и VNC. Про первый услышал, что он вряд ли будет нормально работать на Debian версии до 8 (а система на Debian 6). VNC входит в Debian. Но мне пока не удалось его нормально запустить. Основная причина (предполагаю) -- АРМ запускается из скрипта, который запускается из /etc/rc.local. Упрощённо этот скрипт выглядит так:
Код: Выделить всё
#! /bin/bash
source set_var
cd $PROG_DIR
xinit icewm&
DISPLAY=:0 ./$PROG_NAME 1>/dev/shm/arm_log1 2>/dev/shm/arm_log2
pkill icewm
pkill Xorg
Пытался по-разному, но он не запускается. Как его лучше запустить?
Или, может быть, есть какие-то ещё варианты?