Slim, um belo e leve gerenciador de login

Publicado por Leandro Santiago em 28/10/2006

[ Hits: 22.860 ]

Blog: http://leandrosan.wordpress.com

 


Slim, um belo e leve gerenciador de login



Se você tem em casa uma máquina já não nova que é usada por mais de uma pessoa e gostaria de se livrar daquele login em modo texto, por não poder usar o KDM ou o Entrance, nem o GDM, ou não gostar da aparência do WDM ou do XDM, então acho que você irá gostar do programa a seguir.

O nome dele é slim e está na versão 1.2.6. É um login manager independente de WM. Como assim? Pense comigo: O KDM depende das bibliotecas do KDE. O GDM depende das libs do GNOME. O Entrance, do Enlightenment. O Wdm, do WindowMaker. O slim não depende de nenhum desses, somente do próprio X.

Bom, então vamos ao slim. Ele é baseado num outro login manager, que já não é desenvolvido, chamado login.app. Sua interface é simples. Ou seja, nada daquela centena de botões. Somente o essencial: Um campo para você digitar o seu login e outro para senha. Esses campos podem ser ao estilo GDM, onde primeiro aparece o campo de usuário e depois o da senha ou pode ser ao estilo XDM, KDM, Entrance, onde existem dois campos já na tela principal (um para usuário e outro para senha). Isso varia conforme o tema que você escolher. E como acabei de falar, ele tem suporte a temas, o que faz deste programa tão belo.

Você poderia se perguntar: Mas como fazer para desligar ou reiniciar o computador, se não há botões em sua interface? Nesse caso o slim herdou uma característica do XDM.

Por exemplo. Como fazemos para desligar o PC no modo texto, ou no XDM? Basta digitarmos: halt. Para reiniciar é a mesma coisa: reboot. Bom, mas sobre os comandos e configurações do programa nós falamos depois.

Pra começar, vamos baixar o source do programa. Irei usar o wget aqui, mas você pode usar qualquer gerenciador de downloads.

$ wget -c http://download.berlios.de/slim/slim-1.2.6.tar.gz

Agora vamos compilar com os mesmos comandos de sempre.

$ tar zxvf slim-1.2.6.tar.gz
$ cd slim-1.2.6


Por padrão o slim é instalado em /usr com o arquivo de configuração em /etc/slim.conf.

Se você quiser instalá-lo em outro local, simplesmente modifique o arquivo Makefile, modificando os campos necessários.

Agora:

$ make

Se tudo ocorrer bem, logue-se como root:

$ su
# make install


Sei que esses passos não precisavam ser citados, mas é bom deixar tudo muito bem explicadinho...

Bom, o programa já está instalado.

Todas as configurações do slim ficam no arquivo /etc/slim.conf. Vou citar somente algumas opções desse arquivo, pois algumas nem é bom mexer ou nem vale à pena.

A opção xserver_arguments aceita argumentos do tipo "-dpi 75", que controlam o tamanho da fonte, mas mude seu valor somente se as letras ficarem muito grandes ou muito pequenas. Por isso deixe como está.

Logo após há as linhas que controlam qual comando deve ser usado para desligar, reiniciar, dentre outras coisas. Pode deixar como está.

Há uma linha chamada hidecursor, que vem por padrão com a opção "false". Essa opção serve para esconder o ponteiro do mouse se configurado para "true". Aí é com você. Mas o legal é você deixar como true, pois o mouse nem é usado na autenticação. Salvo se você estiver tendo problemas com o seu WM, como diz no próprio comentário da opção.

Logo mais abaixo há a opção screenshot_cmd, que diz qual o comando que é usado para tirar uma screenshot da tela do programa (para isso aperte a tecla F11). Se você tem o ImageMagick instalado, deixe como está. Se quiser usar outro programa, é aí que você deve colocar o comando dele.

Agora vem a parte estética da configuração:

Na opção welcome_msg coloque a mensagem que você quiser que apareça como tela de boas-vindas.

Depois vêm as opções da mensagem de reboot e mensagem de desligamento do computador, respectivamente com as linhas shutdown_msg e reboot_msg.

Em default_user coloque o nome do usuário default, que ficará com o nome já preenchido da tela de login.

Em current_theme coloque qual o tema que você vai usar. O padrão é default, mas existem muitos temas que podem ser baixados aqui:
Para instalar um tema, basta baixar o respectivo arquivo e descompactá-lo em /usr/share/slim/themes. O nome da pasta será o nome do tema a ser escolhido. Ou se quiser, você mesmo pode criar um; no site há um manual de como fazer isso. Você pode também colocar uma lista de temas, separados por vírgula para que eles sejam escolhidos de forma aleatória.

Agora vamos colocar o slim para ser executado automaticamente na inicialização. O procedimento a seguir é para os scripts do Slackware e derivados, mas pode ser modificado para funcionar em outros sistemas de inicialização.

Abra (como root) o arquivo /etc/rc.d/rc.4 (iremos utilizar o runlevel 4 do init -- pode variar conforme a distribuição) e simplesmente adicione as linhas a seguir no arquivo, depois da linha 'echo "Starting up X11 session manager..." ':

if [ -x /usr/bin/slim ]; then
       exec /usr/bin/slim -d
fi

Basta salvar o arquivo e reiniciar o computador para o slim estar pronto para a ação.

Ah, e agora os principais comandos:
  • halt -- para desligar o sistema
  • reboot -- para reiniciar
  • console -- para abrir um terminal

E aqui vai uma captura de tela do slim:


Espero ter ajudado a comunidade e até a próxima.

Outras dicas deste autor

Usando udev alternativo no Slackware 11

Usando o Bootsplash ao contrário

Ativando a correção ortográfica em português no KDE

KTorrent WebInterface: Controlando o Ktorrent pelo seu browser

Concatene com o Bash e fique contente!

Leitura recomendada

gHasher - md5sum para quem usa Gnome

Sabayon Linux: Entropy sem espaço temporário para atualizar [Resolvido]

Integração do CACTI (Version 0.8.7b) com autenticação LDAP-Linux

FreeIPA no CentOS 7

Instalando o jSMS no Ubuntu 7.04

  

Comentários
[1] Comentário enviado por removido em 28/10/2006 - 23:13h

Parabéns pela dica... útil e indispensável.

:::... Viva o Linux ...:::

[2] Comentário enviado por valmir-6 em 09/02/2007 - 02:37h

Como eu faço para altera a imagem da tela de login?

[3] Comentário enviado por hosmon em 01/05/2007 - 01:56h

tenho uma pergunta sobre o Slim... ele te da opções para escolher o ambiente gráfico desejado, ou ele pega o default do X?

[4] Comentário enviado por franciane em 06/01/2009 - 11:23h

Ola amigo, gostei do seu artigo mas gostaira de saber se voce teve esses problema na hora de instalar o Slim no Slackware, ja criei o caminho mas continua dando o mesmo erro, nao sei mas o que fazer, se puder me ajudar agradeco.

Segue abaixo o erro encontrado.

install -D -m 644 themes/default/slim.theme \
/usr/share/slim/themes/default/slim.theme
install: cannot stat `themes/default/slim.theme': No such file or directory
make: *** [install-theme] Error 1

at.:Fran

[5] Comentário enviado por r_carreiro em 08/07/2016 - 10:38h

Magnifico!



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts