Tentei fazê-lo com o comando startx 1
. Pareceu piscar para uma tela diferente momentaneamente, mas depois saiu. Obteve o seguinte erro:
/usr/bin/xterm: No absolute path found for shell: :1
Alguma ideia?
Tentei fazê-lo com o comando startx 1
. Pareceu piscar para uma tela diferente momentaneamente, mas depois saiu. Obteve o seguinte erro:
/usr/bin/xterm: No absolute path found for shell: :1
Alguma ideia?
Respostas:
Eu acho que você pode fazer isso com isso:
$ startx -- :1
Observe que você precisa estar em um console de texto. Se você fizer isso a partir de uma sessão X, poderá não estar autorizado. Primeiro Ctrl+ Alt+ F1para alternar para um console de texto e fazer login lá.
Pressione Ctrl+ Alt+ F7e Ctrl+ Alt+ F8para alternar entre as sessões X (os números das teclas F podem variar dependendo da sua distribuição).
Se você deseja obter mais controle, pode adicionar mais opções ao comando da seguinte maneira:
$ startx gnome-session -- :1 vt8
Isso será iniciado gnome-session
no visor :1
e será executado no console virtual 8 ( Ctrl+ Alt+ F8).
Ctrl+Alt+F1
primeiro, efetue login e execute a startx -- :1
partir do prompt do shell.
startx -- :1
partir de uma sessão X, o terminal parecerá não responder por um tempo e depois me informará: xauth: timeout in locking authority file /var/run/gdm3/auth-for-brian-3zy5Hn/database
e falhará um pouco mais tarde. X: user not authorized to run the X server, aborting.
Durante esse período, nada aconteceria no 8º tty como seria de esperar.
Eu descobri que a seguinte maneira funciona para mim:
sudo xinit /usr/bin/xterm -e "su peter -c pekwm" $* -- :1
O que está acontecendo aqui?
Primeiro começo xinit
com um xterm
, como parâmetro para o xterme I, su
para me tornar eu mesmo. A partir daí, inicio o gerenciador de janelas.
A única coisa que você precisa fazer é minimizar (não fechar) o arquivo xterm
. Provavelmente, você poderia dizer xterm
para começar minimizado - mas eu não me importo o suficiente para descobrir isso.