Tendo o Linux como desktop doméstico, às vezes é incomodo ter que se logar toda vez que se vai simplesmente acessar um site na Internet. O KDM resolve este problema com o sistema de autologin, mas e se o espaço ocupado por ele for muito grande para o computador? Neste artigo tento mostrar uma maneira de contornar este problema e atingir o mesmo objetivo.
Acerto nos scripts do usuário e pondo pra funcionar
Usando o terminal aberto no passo anterior, edite ou crie o arquivo
.bash_profile (note o ponto no início do nome do arquivo) no
diretório $HOME do usuário e no fim dele coloque:
if [ -z "$DISPLAY" ] && [ $(tty) == /dev/tty2 ]; then
startx
fi
Escolhendo o gerenciador de janelas
Sem um gerenciador de sessão como o KDM, a escolha de um gerenciador de
janelas fica por conta do conteúdo do arquivo .xsession no
diretório do usuário.
Neste arquivo estão os programas que são abertos pelo comando
startx usado acima, incluindo um gerenciador de janelas.
Um exemplo de conteúdo do .xsession:
fbdesk &
firefox &
fluxbox
Neste caso estou usando o Fluxbox como gerenciador de janelas,
abro o fbdesk, que é um programa que cria ícones no desktop do
Fluxbox e abro o Firefox.
Note que o Fluxbox está em último lugar e que após os comandos fbdesk
e firefox, tem o caracter &.
SEMPRE depois de cada comando neste arquivo deve-se seguir o caracter &,
MENOS no comando que abre o gerenciador de janelas, que sempre deverá
estar na última linha.
Lembrando que você pode usar outros gerenciadores de janelas, como
Blackbox, Openbox, WindowMaker ou outro que esteja
disponível em seu sistema.
Hora da verdade
Bom, se estiver tudo certo, é só dar este comando:
$ logout
E o terminal deve fechar, abrir de novo e iniciar o X.
Conclusão
Esta é mais uma maneira de se revitalizar um micro antigo (não
necessariamente) para uso como desktop caseiro, que junto com um
gerenciador de janelas leve, pode fazer bastante sucesso em sua casa.
[1] Comentário enviado por agk em 10/03/2005 - 03:30h
Parabéns, essa dica vai poupar a digitação de senhas um montão de vezes. Tem gente que não gosta muito de digitar a senha toda hora que vai usar o sistema, então está aí mais uma solução.
[ ]'s
[2] Comentário enviado por maurelio em 10/03/2005 - 10:34h
não sei se no linux existe essa diferenciação mas no FreeBSD os comandos executados após o startx ficam no .xinitrc. No arquivo .xsession ficam os comandos executados após o X.
[3] Comentário enviado por mmaximo em 10/03/2005 - 13:25h
maurelio,
Pode ser q seja diferente no FreeBSD.
Olhei nas manpages do startx, xinit e Xsession, e me parece q a ordem é startx, que chama o Xsession, este verifica o conteudo e executa os comando no arquivo .xsession. Pelos testes que eu fiz, os comando dos programas q vao rodar no X estão podem estar tanto no .xinitrc ou no .xsession.
Não vou dizer q não há outras maneiras de se fazer isso, só que eu acho esta a forma mais simples de iniciar alguns programas e o gerenciador de janelas.
[4] Comentário enviado por gremlin em 11/03/2005 - 01:24h
Muito boua a dica, pelo menos agora aqui em casa pararam as discuções e encomodações para comigo em relação a toda vez qualquer um que fosse usar o pc tivesse que logar! Valeu mesmo!
[ ]'s
[5] Comentário enviado por ffidelis em 11/03/2005 - 09:46h
Cara chou de bola seu artigo! Aqui na facult onde eu trabalho estamos com um projeto de recuperar computadores paleozóicos para acesso somente a infernet. O projeto já está funcionando, porém fazíamos com o KDM, o que fica pesado com 32MB de RAM, mas já espalhei o seu artigo pra cabecada aqui fazer os teste botar pra funfar ontem!!!!
[7] Comentário enviado por mmaximo em 20/03/2005 - 19:31h
Ddsckt,
Não errou em nada, o Slackware trabalha um pouco diferente
de outras distros que conheço e estas usam um sistema chamado PAM ( Pluggable Authentication Modules) para autenticação e ai só o truque do mingetty funciona.
Mas não se preocupe, por causa da sua pergunta acabei de pesquisar e achei um jeito :).
abra o arquivo /etc/login.defs e procura por uma linha assim
[8] Comentário enviado por sandro_mf em 05/05/2005 - 17:12h
cara!!! este artigo para mim foi uma luz no fim do tunel!!, estou a dias montando um servidor (p200/48mb/3.0gb) cmo slackware 9.1 e como não vou deixar teclado nem monitor, precisava de um ambiente grafico para rodar o vnc para quando fosse preciso alguma modificação no sistema, assim acesso por uma estacao. 10!!! pra vc.
[9] Comentário enviado por samuel em 20/11/2005 - 18:14h
Creio que o linux em breve estará totalmente preparado para o desktop, assim que conseguir resolver problemas como por exemplos os arquivos midis e ampliar o suporte a hardware aí sim ele estará pleno para o uso em desktop.
[10] Comentário enviado por bad_feelings em 05/01/2007 - 18:33h
muito bom artigo kra soh q no slackware 11 ele ta fazendo o login automatico mas continua ainda pedindo a senha do usuario
se souber o q q pode ser isso manda a soluçao ai pra mim
obrigado t++
[12] Comentário enviado por paulopugin em 05/12/2007 - 17:38h
bad_feelings ,
Não sei se vaou poder te ajudar mas olha só
como root roda o comando pwunconv dai entra no arquivo /etc/passwd, e apaga tudo que aparecer entre o primeiro ":" e o segundo ":", depois roda o comando pwconv, e vê se funciona
t+
[13] Comentário enviado por fsampaio em 26/12/2008 - 15:15h
Tenho quer montar 2 estações com leitores de códigos de barra, que vão ler os códigos e executar
um SQL INSERT em um banco em um servidor remoto. O Shell Script que roda o comando eu
já fiz. Faltava descobrir como fazer a estação logar o terminal sozinho. Artigo 10 companheiro.
Parabéns!