Как начать второй сеанс Х?


33

Я пытался сделать это с помощью команды startx 1. Казалось, он на мгновение переместился на другой экран, но затем вышел. Получил следующую ошибку:

/usr/bin/xterm: No absolute path found for shell: :1

Любые идеи?

Ответы:


42

Я думаю, что вы можете сделать это с этим:

$ startx -- :1

Обратите внимание, что вы должны быть в текстовой консоли. Если вы делаете это из сеанса X, вы не можете быть авторизованы. Во- первых Ctrl+ Alt+ , F1чтобы перейти к текстовой консоли и войти туда.

Нажмите Ctrl+ Alt+ F7и Ctrl+ Alt+ F8для переключения между сеансами X (номера клавиш F могут различаться в зависимости от вашего распределения).

Если вы хотите больше контроля, вы можете добавить больше параметров в команду, например, так:

$ startx gnome-session -- :1 vt8

Это запустится gnome-sessionна дисплее :1и запустится на виртуальной консоли 8 ( Ctrl+ Alt+ F8).


5
Тьфу, запуск X-сервера с помощью sudo заставляет все в X-сеансе запускаться с правами root; это даже приводит к сбою некоторых приложений.
Брайан Петерсон

1
@Bepetersn - Я был удивлен, что ты сказал, что тебе это нужно. Что происходит без этого?
СЛМ

5
@Bepetersn Запустите это из текстовой консоли, а не из сеанса X. В Linux Ctrl+Alt+F1сначала нажмите , войдите в систему и запустите startx -- :1из командной строки.
Жиль "ТАК - перестань быть злым"

2
@ Жиль - спасибо, что включили это в ответ!
slm

1
Извините, я забыл ответить @slm. Если я запускаю startx -- :1из сеанса X, терминал некоторое время не отвечает, затем говорит мне: xauth: timeout in locking authority file /var/run/gdm3/auth-for-brian-3zy5Hn/databaseи терпит неудачу чуть позже. X: user not authorized to run the X server, aborting.В течение этого времени в 8-м tty ничего не появилось бы, как вы ожидаете.
Брайан Петерсон

4

Я обнаружил, что у меня работает следующий способ:

sudo xinit /usr/bin/xterm  -e "su peter -c pekwm"  $* -- :1

Что здесь происходит?
Сначала я начинаю xinitс того xterm, что в качестве параметра для этого xterm я suстановлюсь собой. Оттуда я запускаю оконный менеджер.
Единственное, что вам нужно сделать, это минимизировать (не закрыть) xterm. Возможно, вы могли бы сказать, xtermчтобы начать сворачивать, но мне все равно, чтобы это выяснить.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.