Можно ли запустить дополнительный X-сервер после загрузки системы в 12.04?

9

Мне бы хотелось, чтобы работали 2 VT, один на VT7 со стандартным интерфейсом lightdm + unity, а другой на VT8, выполняющий пользовательский скрипт, который будет запускать виртуальную машину в полноэкранном режиме.

Сейчас я безуспешно пытался написать init.dскрипт и не могу найти никаких подробностей в файле конфигурации, который позволил бы мне запустить 2 сервера.

Я предполагаю, что мой идеальный ответ будет таким, который указывает мне на файл конфигурации, который я могу редактировать, чтобы запустить дополнительный сервер.

Изменить - я забыл упомянуть в тексте, что я уже знаю, как начать еще один сеанс X: я хотел бы, чтобы это запускалось автоматически при загрузке .

jackweirdy
источник
startx -- :nзапустит еще один X-сервер на VTn.
Самик
На самом деле это не так, он начинает показ с номером n. Для запуска на VTn вам нужно запустить startx -: 1 VTn
jackweirdy
Классический ответ - изменить строку, /etc/ttysно этот файл, кажется, был вытеснен в не древних версиях Ubuntu (автор /etc/console-setup). Может быть, эквивалентом будет редактирование /etc/init/tty6.confи добавление вашего заклинания X? У меня нет времени, чтобы изучить это и дать подробный ответ.
Алекс Хирзель
@AlexHirzel Еще не пробовал, но по памяти это то, что я ищу. Я сделаю это мгновенно.
Jackweirdy
Любое слово по этому поводу? Просто любопытно, потому что я заинтересовался той же настройкой!
Алекс Хирзель

Ответы:

7

Да, это возможно. Я делаю это для игр.

xinit session -- :1 -xf86config config.conf

Где сессия должна быть заменена сессией, которую вы хотели бы начать на новом дисплее Xorg, а config.conf - это файл конфигурации.

Чтобы запустить его автоматически, взгляните на этот ответ .

RobinJ
источник
Я уже попробовал метод
rc.d
@jackweirdy Разве это не работает, когда вы вставляете скрипт /etc/init.d/? Не забудьте сделать его исполняемым.
RobinJ
Пробовал это раньше. Основной экземпляр X не запустился, и мой компьютер продолжал перезагружаться. Я вставлю скрипт немного, но он работал нормально при выполнении пост-логина.
Jackweirdy
2
@jackweirdy Это работает? askubuntu.com/questions/74189/run-a-startup-script-with-lightdm
RobinJ
1
Это решило проблему, спасибо: D Если бы вы могли изменить свой ответ,
добавив
2

Я не уверен насчет файла конфигурации, который вы можете редактировать, но я знаю, как запустить другой X-сервер. Предполагая, что n - это номер TTY, на котором вы хотите запустить X-сервер, команда

startx -display :2 -- :2 vtn &

Затем вы получите небольшое белое окно терминала на этом TTY, в которое вы можете переместить вашу мышь. Оттуда вам нужно запустить команду для запуска менеджера окон (например, gnome-session ) из этого TTY.

Аарон Хилл
источник
Я обнаружил, что до сих пор, проблема в том, что я хотел бы автоматизировать его, IE запускает его по умолчанию, а не запускать скрипт каждый раз
jackweirdy
нераспознанный вариант vtn, что такое vtn?
Арнольд Роа