Come iniziare una seconda sessione X?


33

Ho provato a farlo con il comando startx 1. Sembrava tremolare momentaneamente su uno schermo diverso, ma poi è uscito. Ho ricevuto il seguente errore:

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

Qualche idea?

Risposte:


42

Penso che puoi farlo con questo:

$ startx -- :1

Nota che devi essere su una console di testo. Se lo fai da una sessione X, potresti non essere autorizzato. Prima Ctrl+ Alt+ F1per passare a una console di testo e accedere lì.

Premi Ctrl+ Alt+ F7e Ctrl+ Alt+ F8per alternare tra le sessioni X (i numeri del tasto F possono variare in base alla distribuzione).

Se desideri un maggiore controllo, puoi aggiungere più opzioni al comando in questo modo:

$ startx gnome-session -- :1 vt8

Questo si avvierà gnome-sessionsul display :1ed eseguirà sulla console virtuale 8 ( Ctrl+ Alt+ F8).


5
Ugh, avviare un server X con sudo fa sì che tutto all'interno della sessione X inizi con i privilegi di root; ciò provoca anche il fallimento di alcune applicazioni.
Brian Peterson,

1
@Bepetersn - Sono rimasto sorpreso dal fatto che tu abbia detto che ne avevi bisogno. Cosa succede senza di essa?
slm

5
@Bepetersn Eseguilo da una console di testo, non da una sessione X. Su Linux, premere Ctrl+Alt+F1prima, accedere ed eseguire startx -- :1dal prompt della shell.
Gilles 'SO- smetti di essere malvagio' il

2
@Gilles - grazie per averlo inserito nella risposta!
slm

1
Scusa, ho dimenticato di rispondere @slm. Se corro startx -- :1da una sessione X, il terminale sembra non rispondere per un po ', quindi mi dice:, xauth: timeout in locking authority file /var/run/gdm3/auth-for-brian-3zy5Hn/databasee fallisce un po' più tardi con X: user not authorized to run the X server, aborting.Durante questo periodo, nell'ottavo tty non succederebbe nulla come ci si aspetterebbe.
Brian Peterson,

4

Ho scoperto che il seguente modo funziona per me:

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

Cosa sta succedendo qui?
Prima di tutto inizio xinitcon un xterm, come parametro per quel xterm, super diventare me stesso. Da lì inizio il gestore delle finestre.
L'unica cosa che devi fare è minimizzare (non chiudere) il xterm. Probabilmente potresti dire xtermdi iniziare a minimizzare, ma non mi interessa abbastanza per scoprirlo.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.