prompt de login xterm não prompt de login do gnome

1

ao invés de carregar gdm3 quando eu ligo meu pc, eu quero carregar em um xterm com apenas um gerenciador de janelas (sem desktop) e eu quero que o xterm tenha o prompt de login como sua primeira ação para que eu pode logar como meu usuário dentro do xterm. Eu tenho as seguintes informações no meu arquivo .xinitrc:

$ ls -la .xsession
lrwxrwxrwx 1 peter peter 8 Oct  7 18:25 .xsession -> .xinitrc
$ cat .xinitrc 
#!/bin/bash
[[ -f ~/.Xresources ]] && xrdb -merge ~/.Xresources
xterm -maximized &
exec mutter

mas isso só é executado quando eu fizer login pelo gnome. Eu realmente só quero desligar o gnome e executar um xterm. Eu estou supondo que vou precisar modificar o meu arquivo /etc/X11/Xsession ou meu /etc/X11/xinit/xinitrc para se livrar do gdm3 start e substituí-lo por algo. O que devo adicionar / remover desses arquivos? Eu quero trazer um prompt de login dentro do xterm como a primeira ação.

Eu estou no debian 7 e atualmente tenho o ambiente de desktop gnome3 com o gerenciador de janelas do mutter

    
por mulllhausen 07.10.2013 / 10:29

2 respostas

1

Você precisa desativar o serviço do gdm:

service gdm disable

Se gdm é como é chamado (deve ser um script de shell em /etc/init.d ).

Isso significa que você inicializa no console. Para tentar iniciar o X usando seu xinit, use startx .

Você precisa fazer o login antes de fazer isso, é claro. Se você não usa xdm / gdm, então terá que fazer isso no console. Se você quiser que o X inicie automaticamente, você pode tentar adicionar startx ao final de ~/.profile , mas eu recomendo que você simplesmente o digite manualmente.

[Note que este é o método atual para Debian e não necessariamente outras distros.]

    
por 07.10.2013 / 13:03
0

Uma maneira de obter um efeito muito semelhante é inicializar no console usando o grub e executar o startx no login. basta definir

GRUB_CMDLINE_LINUX_DEFAULT="text"

em /etc/default/grub .

depois coloque o seguinte na parte inferior de ~/.bashrc :

[[ -z $DISPLAY ]] && [[ $(tty) = /dev/tty1 ]] && startx

isso garante que, quando o usuário efetuar login no console virtual tty1, somente x será iniciado e, em seguida, o script ~/.xinitrc será executado.

    
por 08.10.2013 / 13:55