Запустіть інший графічний інтерфейс на різних TTY


14

Чомусь я хочу відкрити 2 графічні інтерфейси в різних TTY.

команди

sudo service lightdm stop/start

зупинить / створить новий графічний інтерфейс на TTY7. але як я можу зробити те саме на різних TTY або перенаправити його вихід?


1
певно, неможливо без серйозного кодування. див. lightdm.conf. tty7 є жорстким кодом тут (і в інших місцях). редагувати; подивіться на це: help.ubuntu.com/community/MultiseatX
Rinzwind

1
як @Rinzwind сказав, що це неможливо в тому ж середовищі користувача. Але ви можете перевірити це питання, можливо, одна з відповідей вам підійде
c0rp

1
це раніше було можливо @ c0rp (я міняв / etc / inittab і маю kde на tty8 та gdm на tty7) lightdm, хоча здається, дуже легкий (як це було зазначено) мультисезон може працювати, але знадобиться певна конфігурація
Rinzwind


@Rinzwind Тут правильна послідовність входить як інший користувач у VT, а потім startx -- :1. У моїй установці Ubuntu Gnome / gdm запуститься новий сервер на tty8. Тестується просто зараз. Можливо, точний ефект залежить від сценаріїв xinit, тому може бути різним між gdm, ligthdm і тим більше.
Рмано

Відповіді:


3
  • Натисніть Ctrl+ Alt+ F1(бажана функціональна клавіша) таким чином, ви перейдете на інший tty
  • Після входу в цю консоль (Введення імені користувача та пароля) запустіть цю команду: ttyце покаже вам кількість поточних tty.

  • Для запуску Xserver також запустіть цю команду (розмістіть значення повернутого tty числа замість n) і для ваших знань :2- номер $DISPLAYекземпляра.

startx -display :2 -- :2 vtn &

Наче я роблю це для tty1 тут:

startx -display :2 -- :2 vt1 &

в цей момент ви можете запустити свою графічну програму, хоча ви можете використовувати цю альтернативу замість попередньої команди:

xinit session -- :1 -xf86config config.conf

  • Наступним кроком є ​​запуск графічної програми в TTYn: (наприклад, VirtualBox у віртуальному терміналі n)

Запустіть відокремлений X-сервер:

sudo X -quiet -nolisten tcp -noreset :4 vtn знову замініть n на число tty типу: vt1

  • Запустіть програму Waterver, яку ви хочете, наприклад, VirtualBox:

DISPLAY=:4 virtualbox &

Примітка. Не забувайте, що ви повинні вводити всі ці команди лише у виділених tty ( Ctrl+ Alt+ F1), а не у графічній консолі.


1
Схоже, це не працює на Ubuntu 16.
jasonszhao

2

Я просто перевірив вищевказану відповідь у відповідь на коментар jasonszhao, що це не працює. Використовуючи Ubuntu 16.04.2 LTS, з командами не виникало проблем.

Примітка:

sudo X -quiet -nolisten tcp -noreset :4 vtn

"n" in "vt N - це число, у якому потрібно запустити графічний дисплей. Отже, у моєму випадку я побіг

sudo X -quiet -nolisten tcp -noreset :4 vt8

щоб почати ще один X сеанс на tty8, а потім я використав

DISPLAY=:4 virtualbox &

щоб запустити програму, яку я хотів запустити на дисплеї: 4


1-я команда має бути помилковою: 1 "ніколи не може бути правильною. І я закінчую чорний екран на tty8 з останніми 2 командами.
Rinzwind

0

Просто перейдіть до іншого, ttyвикористовуючи Ctrl+ Alt+ F1до Ctrl+ Alt+, F12але ви можете повернутися до графічного інтерфейсу Ubuntu за замовчуванням, використовуючи Ctrl+ Alt+F7

Я використовую DDE в моєму випадку Ctrl+ Alt+, F2 тоді я використовую Ctrl+ Alt+F1

startx

почне свіжий графічний інтерфейс

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.