Как запустить 2 сеанса X с разными дисплеями?

15

Я немного читал о виртуальных терминалах, и это дало мне представление. Я искал способ иметь две сессии X одновременно.

Я посмотрел на этих сайтах:

1. Как запустить несколько сеансов пользователя X на одном компьютере одновременно?
2. Как перетаскивать окна между 2 X серверами?

Я попытался , startx -- :1но мой прежний терминал (на Ctrl+ Alt+ F7) повесил трубку. Как я могу убедиться, что этого не произойдет?

Моя главная задача - включить Unity :0и Gnome-shell :1и переключаться между ними как рабочие пространства.

Если возможно, я хотел бы получить экран входа в систему на tty8 или получить возможность входа в другой аккаунт.

Что касается вопроса 2 , обмен окнами между сеансами не рекомендуется, так как это нелегко. Но если это возможно, я хотел бы знать.

У меня Ubuntu 12.04 64bit.

Приведенная выше команда привела к сбою обеих сессий (виртуальная сработала в течение 15 минут, а затем завершилась сбоем, когда я переключился на реальный).

Кроме того, как вернуться к одному сеансу X, если система перегружена?

Обновить :

Пробовал код в ответе 3 раза, но система никогда не стабилизируется. Либо tty7, либо tty8 работает, но не одновременно, в течение некоторого времени до сбоя.

VedVals
источник

Ответы:

9

Вопросы № 1: Как запустить несколько сеансов X одновременно

Вам нужно запустить sudo startx gnome-session -- :1 vt8- vt8говорит X, чтобы начать сеанс на TTY8 (с которым вы получите ctrlaltF8)

Вопрос № 2: Перетащите окна между сеансами X

Я сомневаюсь, что это возможно, и если это так, то с программным обеспечением, которое у нас есть сегодня, это будет очень нестабильно - задача DE - делать все, от управления окнами и рендеринга панели инструментов до размещения рабочего пространства, и вы не можете просто «вырезать и вставьте окно из одного DE в другое. В будущем это могло бы стать возможным, так как это звучит как что-то, что графический сервер Wayland (который надеется стать заменой X) мог бы лучше управлять. Но на данный момент, по крайней мере, это вряд ли сработает.

jackweirdy
источник
А как насчет второго запроса? Как это сделать? Будет ли такая система стабильной?
ВедВалс
Второй сеанс X не должен вызывать каких-либо проблем, так как при переключении TTY X-сервер, который находится «в фокусе», должен контролироваться вашими устройствами ввода (мышью и клавиатурой IE). Это система, которую я сейчас использую, чтобы среда ChromeOS работала вместе с Unity.
Jackweirdy
Нет, я имел в виду, как поменять окна. Кроме того, команда, которую я попробовал (рассматриваемая), может быть не той, потому что теперь оба терминала зависли.
ВедВалс
Вы должны уточнить в своем вопросе, что замена окон является обязательным требованием; ты нигде не упоминаешь об этом
jackweirdy
1
Пробовал код 3 раза. Система просто падает.
ВедВалс
8

Я использую 2 разные сессии на Ubuntu, как это:

  • Создать нового пользователя
  • CTRL + ALT + L (сменить аккаунт)
  • Войдите, используя этого пользователя

Ubuntu создает новый сеанс X в следующий раз, когда другой пользователь входит в систему. Теперь вы можете переключаться между этими сессиями, используя CTRL + ALT + F7 и CTRL + ALT + F8.

Я никогда не пробовал с Gnome3, но он работает с сессией XBMC

Назарий Бардюк
источник
1
Это похоже на работу! Знаете ли вы, работает ли это, используя несколько DE?
Даборосс