2012-01-04 2 views
1

В настоящее время я разрабатываю автоматизированную инфо-систему, основанную на самонастраиваемом узле-сервисе, который также запускает firefox. Эта система должна работать в ubuntu без какого-либо контроля над кем-либо.Автоматический запуск x-сервера и собственного сервиса

Мои текущие проблемы лежат в автозапуске xServer и нашей собственной Службы. Я создал init.d скрипты, которые работают и связаны в RC-папки Bei гс-обновления по умолчанию и т.д.

(Xserver запускается StartX в init.d)

X-сервер выключается, когда доступ к экрану входа в систему debian (без каких-либо gui), а firefox в нашей службе сообщает, что он не смог дойти до дисплея.

Sometines xServer продолжает работать, но нет никаких шансов попасть на него с помощью программ с gui.

Есть ли шанс запустить эти настройки?

Приветствия и счастливого нового года,

Moritz

ответ

0

Прежде всего, необходимо избавиться от менеджера X индикаторной autostarted, который был бы XDM, GDM, KDM, leightdm, lxdm или что-то вроде что.

Тогда не забывайте, что Linux управляет своей консолью как VT (виртуальные терминалы). Вы можете указать Xserver параметром vt в командной строке, на котором VT будет работать. Обратите внимание, что параметр vt не имеет опции тире, например.

Xorg :100 vt14 

запускает X-сервер на VT 14. Теперь может случиться так, что другой процесс переключает VT. Поэтому имеет смысл иметь некоторый скрипт сторожевого таймера, который переключается на выбранный VT, если на текущем активном VT никто не был зарегистрирован (например, для обслуживания). Для переключения VT используйте программу chvt. И чтобы убедиться, что сеансы обслуживания не забыты, вы можете использовать некоторую программу обнаружения простоя.

+0

спасибо. Я попробую это в следующие дни и сообщит, что произошло, надеюсь, это будет сделано. КПП. Когда мне нужно запустить диспетчер окон (dwn)? – moe

+0

@moe: Обычно вы запускаете WM как последнюю программу .xinitrc, используя инструкцию exec. – datenwolf

Смежные вопросы