Я пытался сделать это с помощью команды startx 1
. Казалось, он на мгновение переместился на другой экран, но затем вышел. Получил следующую ошибку:
/usr/bin/xterm: No absolute path found for shell: :1
Любые идеи?
Я пытался сделать это с помощью команды startx 1
. Казалось, он на мгновение переместился на другой экран, но затем вышел. Получил следующую ошибку:
/usr/bin/xterm: No absolute path found for shell: :1
Любые идеи?
Ответы:
Я думаю, что вы можете сделать это с этим:
$ 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).
Ctrl+Alt+F1
сначала нажмите , войдите в систему и запустите startx -- :1
из командной строки.
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 ничего не появилось бы, как вы ожидаете.
Я обнаружил, что у меня работает следующий способ:
sudo xinit /usr/bin/xterm -e "su peter -c pekwm" $* -- :1
Что здесь происходит?
Сначала я начинаю xinit
с того xterm
, что в качестве параметра для этого xterm я su
становлюсь собой. Оттуда я запускаю оконный менеджер.
Единственное, что вам нужно сделать, это минимизировать (не закрыть) xterm
. Возможно, вы могли бы сказать, xterm
чтобы начать сворачивать, но мне все равно, чтобы это выяснить.