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

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

em vez de carregar gdm3quando ligo meu pc, quero carregar em um xterm com apenas um gerenciador de janelas (sem ambiente de desktop) e quero que o xterm tenha o prompt de login como sua primeira ação para que eu possa fazer login como meu usuário dentro o xtermo. tenho as seguintes informações em 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ó funciona quando eu faço login no gnome. eu realmente só quero desligar o gnome e executar um xterm. Acho que precisarei modificar meu /etc/X11/Xsessionarquivo /etc/X11/xinit/xinitrcpara me livrar gdm3 starte substituí-lo por algo. o que devo adicionar/remover desses arquivos? quero abrir um prompt de login no xterm como a primeira ação.

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

Responder1

Você precisa desabilitar o serviço gdm:

service gdm disable

If 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 login antes de fazer isso, é claro. Se você não usa xdm/gdm, terá que fazer isso no console. Se você quiser que o X inicie automaticamente, você pode tentar adicionar startxao final de ~/.profile, mas eu recomendo que você digite-o manualmente.

[Observe que este é o método atual paraDebiane não necessariamente outras distros.]

Responder2

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

GRUB_CMDLINE_LINUX_DEFAULT="text"

em /etc/default/grub.

em seguida, coloque o seguinte na parte inferior de ~/.bashrc:

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

isso garante que quando o usuário fizer login através do console virtual tty1 somente então x será iniciado e o ~/.xinitrcscript será executado.

informação relacionada