Habilitando um DM
De Wiki do Arch Linux Brasil
Tabela de conteúdo |
Introdução
É muito fácil adicionar um gerenciador de login. Você pode usar dois métodos para isso:
1. Método Daemon
A tela de login será carregada automaticamente durante a inicialização como um daemon. ( Funciona atualmente apenas com Entrance, GDM , KDM e SLiM)
2. Método inittab
A tela de login será carregada automaticamente após a inicialização,e será re-executado em caso de falha.
Metodo Daemon
Você simplesmente precisa adicionar o nome do daemon na linha de array de Daemons no '/etc/rc.conf'
1. Torne-se root.
$ su
2. Abra o arquivo /etc/rc.conf em algum editor.
# emacs /etc/rc.conf # nano /etc/rc.conf # vi /etc/rc.conf
3. Próximo ao fim do arquivo você verá uma linha parecida com essa:
DAEMONS=(syslogd klogd !pcmcia network netfs crond) # Este é o array de daemons
4. Adicione o nome do daemon para o gerenciador de login de sua escolha ( entrance, gdm, kdm ou slim )
Entrance
DAEMONS=(syslogd klogd !pcmcia network netfs crond entranced)
GDM
DAEMONS=(syslogd klogd !pcmcia network netfs crond gdm)
KDM
DAEMONS=(syslogd klogd !pcmcia network netfs crond kdm)
SLiM
DAEMONS=(syslogd klogd !pcmcia network netfs crond slim)
5. Salve o arquivo e saia do editor. A próxima vez que você reiniciar, o gerenciador de login irá aparecer. Caso contrário, esteja certo que você digitou o nome do daemon corretamente, também fique atento se gerenciador de login selecionado está instalado. Também ajuda ter certeza de que startx não está emitindo erros.
Método inittab
Mesmo que os métodos acima funcionem, você estará deixando de usar o grande sistema de níveis de execução que o GNU tem.
Os níveis de execução são:
0 Desligado 1(S) Monousuário 2 Não usado 3 Multi-usuário 4 Nâo usado 5 X11 6 Reinicialização
O Arch tem como nível de execução padrão 3 e XDM como seu gerenciador de login .
Modificar nível de execução padrão
1. Torne-se root.
$ su
2. Abra /etc/inittab usando um editor qualquer.
# emacs /etc/inittab # nano /etc/inittab # vi /etc/inittab
3. Encontre uma linha parecida com essa:
id:3:initdefault:
4. Modifique o '3' para o valor '5' do X11:
id:5:initdefault:
5. Salve o arquivo e saia do editor. Na próxima inicialização, o gerenciador de login deverá funcionar.
Modificar o gerenciador padrão
1. Torne-se root.
$ su
2. Abra /etc/inittab usando um editor qualquer.
# emacs /etc/inittab # nano /etc/inittab # vi /etc/inittab
3. Encontre uma linha parecida com essa( perto do fim ):
x:5:respawn:/usr/bin/xdm -nodaemon
4. Modifique-a para o gerenciador de sua escolha:
Entrance
x:5:respawn:/usr/sbin/entranced -nodaemon >& /dev/null
GDM
x:5:respawn:/usr/sbin/gdm -nodaemon
KDM
x:5:respawn:/opt/kde/bin/kdm -nodaemon
SLiM
x:5:respawn:/usr/bin/slim &> /dev/null
5. Salve o arquivo e saia do editor. Na próxima inicialização, o gerenciador deverá rodar.
Trocando os níveis de execução
Se você quer testar o gerenciador sem reinicilizar, ou quer mudar a configuração do X e se incomoda das respostas do gerenciador,use este comando:
/sbin/telinit <run-level>
Mudar para o nível de execução 3 ( Multi-usuário ):
/sbin/telinit 3
Mudar para o nível de execução 5 ( X11 ):
/sbin/telinit 5
Ao mudar, você pode ficar livre de reinicializar o sistema durante seus testes.
GRUB
Você pode adicionar um menu no GRUB para permitir que você inicialize com/sem X11.
1. Torne-se root.
$ su
2. Abra /boot/grub/menu.lst usando um editor qualquer.
# emacs /boot/grub/menu.lst # nano /boot/grub/menu.lst # vi /boot/grub/menu.lst
3. Encontre a entrada do kernel que você tem, o padrão é '# (0) Arch Linux'
# (0) Arch Linux title Arch Linux root (hd0,0) kernel /vmlinuz26 root=/dev/sda3 ro initrd /kernel26.img
Você pode duplicá-lo e modificar, desse modo:
# (0) Arch Linux Multi-user title Arch Linux Multi-user root (hd0,0) kernel /vmlinuz26 root=/dev/sda3 ro 3 initrd /kernel26.img
# (0) Arch Linux X11 title Arch Linux X11 root (hd0,0) kernel /vmlinuz26 root=/dev/sda3 ro 5 initrd /kernel26.img
O nível de execução foi adicionado no fim, então o kernel sabe qual nível de execução iniciar.
LILO
Você pode inicializar com o nível de execução de sua escolha apenas selecionando ou digitando na linha do kernel e então adicione o nível de execução desejado na tela de inicialização do LILO
Desse modo:
: Arch 5
Pacotes
Entrance
pacman -Sy entrance-cvs (note: entrance-cvs está no repositório [community])
GDM
pacman -Sy gdm
KDM
pacman -Sy kdebase
SLiM
pacman -Sy slim
XDM
pacman -Sy xorg-xdm