Чи можна поставити графічний інтерфейс більше, ніж просто TTY7?


32

Моє запитання - це майже заголовок. Я часто використовую TTY для паралельного вживання різних питань. Це може бути, наприклад:

  • щось місцеве на TTY1
  • за SSH на серверіA на TTY2
  • за SSH на ServerB на TTY3
  • мережевий нагляд на TTY4
  • настільний графічний інтерфейс на TTY7

Однак є випадки, коли було б добре мати по 1 робочому столі на різних TTY. Як наприклад:

  • екземпляр 1 з XFCE / Unity / Kde на TTY7
  • екземпляр 2 з XFCE / Unity / Kde на TTY8

Це можливо?


Якщо я розумію ваше запитання, я думаю, що ви можете запитати щось, про що я задумався кілька років тому, коли я вперше зрозумів, що у мене всі ці термінальні вікна (я досі не використовую) за ctrl-alt F1-F6. Мені було цікаво, чи це означає, що можна по-справжньому завантажувати графічний інтерфейс кілька разів або обкладатись безпосередньо в іншу операційну систему, а не як я зараз роблю з моєю хронографією, де я можу безпосередньо обмінятися між Chrome OS та Ubuntu / юнитом. Я буду за цим питанням, тому що я б чесно хотів це дізнатися.
gyropyge

@gyropyge Тим не менш, наскільки я розумію, різні TTY - це не що інше, як просто інший погляд на термінал. Але було б непогано знати, чи можна їх використовувати більш гнучко, ніж просто чорно-білі кінцеві літери.
Мелаукі Маві

Зазвичай, коли мені потрібен термінал, я натискаю ctrl-alt-T і підношу термінал у вікні. Більшість часу це відповідає моїм мізерним потребам, і в тих рідкісних випадках мені потрібен більший, зробіть його більшим. Я завжди підозрював, що велика шістка, яку ми обговорюємо, має певну перевагу, таку як більший пріоритет процесора, але те, що не впливає на мене через дивну потребу встановити щось, що я просто не можу встановити безпосередньо за допомогою програмного центру. Найближче, про що я зараз розповідаю, про те, про що ви говорите, - це коли я створив VMware, який я використовував лише для установки вікон, якими я все одно не користуюся.
gyropyge

@gyropyge за старих часів це було можливо, але lightDM (що ми використовуємо зараз) -hardcoded- to tty7. Ви можете змінити його на інший tty, але це все одно ONE DE.
Rinzwind

Хоча це не зовсім те, про що ви просили, KDE має функцію під назвою "Діяльність". Коли ви перемикаєте діяльність, ви отримуєте цілий новий набір настільних комп’ютерів, можливо налаштування зовсім інакше, ніж за замовчуванням. Цей вид робить те саме, що ви просите, але AFAIK залишається протягом одного X сеансу.
Джо

Відповіді:


29

Так і ні.

Відхилення TTY / PTS частин розмови ...

Так, ви можете запустити більше одного екземпляра Xorg.

X :1
X :2
X :3

запустить 3 нові сесії Xorg на портах 1,2 та 3

Ви можете запустити чорт біля будь-якої команди, встановивши змінну DISPLAY.

так DISPLAY=:1 xtermби почати xterm на порту 1 відображення

Ваш робочий стіл "за замовчуванням" - порт відображення 0 (: 0)

Тепер ні за що.

Unity - це не чудове середовище робочого столу. Стільки, скільки людям подобається, це насправді відходить від багатьох речей, які роблять Linux дивовижним. Одна з таких речей - це те, що вона передбачає, що вона буде працювати лише один раз. Таким чином, запуск Unity на багатьох портах дисплея, як правило, створює багато помилок, оскільки "оточення" борються за налаштування і подібні.

У KDE була та сама проблема (вона все ще може бути). XFCE та інші «більш традиційні» середовища для робочого столу зазвичай працюють нормально або, принаймні, працюють як один екземпляр на кожного користувача, який увійшов.

Так що так, ви можете запустити декілька сеансів GUI одночасно в різних TTY / PTY та отримати доступ до них, натиснувши CTRL + ALT + F7-F12 (залежно від налаштувань ядра).


3
+1. В якості додаткової точки даних gnomeє одна і та ж проблема - вона не розроблена так, що ви можете розпочати кілька сеансів для одного користувача (шкода, особливо при віддаленому підключенні). Можливо, основне обмеження ідеї DBus та Gsettings ... Але ви можете використовувати ще якийсь "старіший" менеджер вікон на інших графічних сесіях, наприклад в askubuntu.com/a/519164/16395 , або просто використовувати іншого користувача на додатковому графічні сесії.
Рмано

1
@coteyr Я не мав уявлення, що щось вище, ніж ctrl-alt-F7, працювало. Дякую за інші настільні комп’ютери! Я буду перевіряти, що ще можу зробити, як тільки все сповільниться.
gyropyge

15

Так, ви можете запустити новий графічний інтерфейс в іншому TTY. З Ubuntu TTY (номер 7) за замовчуванням переключіться на інший TTY (номер 3 у цьому прикладі), натиснувши:

Ctrl+ Alt+F3

Вкажіть своє ім’я користувача та пароль, а потім розпочніть новий X сеанс, використовуючи ту саму кількість цього TTY:

startx -- :3

11
Будьте обережні, починаючи другий сеанс Unity / Gnome / KDE з тим самим користувачем. Хаос може виникнути ...
Рмано

3
Так, і на мій досвід, KDE також може піти не так (він може навіть не запуститися). Але це питання, пов'язані з самим DE, абстрактно це основна функціональність X / Linux, яка також присутня в Ubuntu.
Luís de Sousa
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.