5

Как я могу запустить два экземпляра, например, GNOME, на моем компьютере одновременно? Я знаю, как изменить виртуальный терминал, но я не могу понять, как запустить второй экземпляр gnome - он просто говорит мне, что сеанс X заблокирован.

РЕДАКТИРОВАТЬ: Другая вещь, которую я действительно хотел бы знать, это как запустить два разных рабочих стола одновременно - например, XFCE и GNOME. Я знаю, что могу изменить рабочий стол по умолчанию в .xinitrc или что-то в этом роде, но тогда мне придется делать это каждый раз - есть ли способ выбрать тип рабочего стола при создании новой XSession?

3 ответа3

6

Ключ создает новый "экран", на котором может работать xserver. Нечто подобное

 startx -- :1

где 1 - приращение количества уже запущенных экранов (с начальным экраном :0).

На форумах Fedora достаточно информации, но я не уверен, что она все еще точна.

Для получения информации, которая лучше всего подходит для вашего дистрибутива, обязательно посмотрите справочную страницу man, man startx , из терминала или просто Google "man startx" и зайдите в один из каталогов справочной страницы онлайн.

2

Используйте Xephyr для создания встроенного сеанса X

$ Xephyr -ac -br -noreset -screen 800x600 :1

-ac disable access control restrictions
-br create root window with black background
-noreset don't reset after last client exists
-screen 800x600 Specify screen characteristics

Откройте терминал и установите переменную DISPLAY

DISPLAY=:1.0

Не используйте экспорт, или все ваши программы появятся во встроенном сеансе. Теперь, когда вы запускаете программу из этого терминала, она будет отображаться во встроенном сеансе X.

Если вам интересно, Xephyr просто создаст новое окно с заданным разрешением, так что вам не придется беспокоиться о возвращении к исходному сеансу.

1

Используйте xnest. Xnest запускает новый X-сервер (:1,:2 и т.д.) Внутри X-окна. Очень полезно войти в систему как несколько пользователей / с несколькими различными рабочими столами одновременно. Если вы используете GDM, вы можете автоматически войти в систему как новый пользователь (или среда) с

gdmflexiserver --xnest

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