Запуск программного обеспечения в другой сессии X

Я тестирую ночные сборки Firefox. Иногда происходит сбой X по ночам.

Можно ли запустить отдельный сеанс X, чтобы запустить программу сбоя? Есть ли vncserver запустить свой собственный сеанс X? Если это так, это, вероятно, решило бы мою проблему, если бы я запускал ночной Firefox на сервере VNC.

1 ответ

Решение

Я бы сказал, что вы должны сделать это так:

sudo Xnest :1.0 -geometry 800x480 -ac & DISPLAY=:1.0 chromium-browser

Это происходит без помощи оконного менеджера. Чтобы получить его, вы можете заменить вышеприведенный Chromium-Browser на x-window-manager или что-то подобное.

Добавьте к команде амперсанд, чтобы вернуться к терминалу после начала выполнения команды. Затем вы можете запускать приложения на вложенном x-сервере, добавляя к ним префикс DISPLAY=:1.0

Но: кажется, это как-то сломано. С ним связан отчет об ошибках (статус: выполняется; важность: высокая), я его протестировал и, действительно, он надежно падает, когда я пытаюсь запустить "x-window-manager" или "gnome-session".

Однако приведенная выше команда без оконного менеджера работает нормально (по крайней мере, с Chromium, пожалуйста, сообщите, работает ли она с Firefox 4)

Другие вопросы по тегам