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


9

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

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

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

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


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 - это файл конфигурации.

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


Я уже попробовал метод
rc.d

@jackweirdy Разве это не работает, когда вы вставляете скрипт /etc/init.d/? Не забудьте сделать его исполняемым.
RobinJ

Пробовал это раньше. Основной экземпляр X не запустился, и мой компьютер продолжал перезагружаться. Я вставлю скрипт немного, но он работал нормально при выполнении пост-логина.
Jackweirdy


1
Это решило проблему, спасибо: D Если бы вы могли изменить свой ответ,
добавив

2

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

startx -display :2 -- :2 vtn &

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


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

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