em vez de carregar gdm3
quando 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/Xsession
arquivo /etc/X11/xinit/xinitrc
para me livrar gdm3 start
e 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 startx
ao 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 ~/.xinitrc
script será executado.