Як почати другий X сеанс?


33

Я намагався це зробити за допомогою команди startx 1. Здавалося, миттєво мерехтить на інший екран, але потім вийшов. Отримав таку помилку:

/usr/bin/xterm: No absolute path found for shell: :1

Будь-які ідеї?

Відповіді:


42

Я думаю, ви можете це зробити з цим:

$ 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).


5
Фу, запуск X-сервера з sudo призводить до того, що все в межах сесії X починається з привілеїв root; це навіть призводить до виходу з ладу деяких програм.
Брайан Петерсон

1
@Bepetersn - Я був здивований, що ти сказав, що тобі це потрібно. Що відбувається без цього?
slm

5
@Bepetersn Запускайте це з текстової консолі, а не з X сеансу. У Linux натисніть Ctrl+Alt+F1спочатку, увійдіть у систему та запустіть startx -- :1із підказки оболонки.
Жил 'SO- перестань бути злим'

2
@Gilles - дякую, що включив це у відповідь!
slm

1
Вибачте, я забув відповісти @slm. Якщо я перебігаю 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-му тисячі, як ви очікували.
Брайан Петерсон

4

Я виявив, що для мене працює наступний спосіб:

sudo xinit /usr/bin/xterm  -e "su peter -c pekwm"  $* -- :1

Що тут відбувається?
Спочатку я починаю xinitз xterm, як параметр цього xterm, suщоб стати самим собою. Звідти я запускаю менеджер вікон.
Єдине, що вам потрібно зробити, це мінімізувати (не закривати) xterm. Напевно, ви могли б сказати, що xtermпочати мінімізуватись, але я недостатньо подбав, щоб це дізнатися.

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