O
SLiM é um gerenciador de login gráfico para X11, derivado do
Login.app e destina-se a ser um gerenciador leve e simples, totalmente configurável através de temas e de um arquivo de opções.
Ele é adequado para login local e remoto e tem como características principais:
- Suporte aos formatos PNG e XFT, transparência e fontes antialiased;
- Suporte a temas externos com seleção randômica de temas;
- Configurável em runtime;
- Controle de entrada simples (GDM-like) ou duplo (xdm-like);
- Pode-se predefinir usuário para se logar na inicialização;
- Mensagens de inicialização e desligamento configuráveis;
A versão atual é a 1.3.1 e requer X11, libpng, libjpeg e freetype.
Uma das características mais interessantes é que o SLiM é um gerenciador de login que independe do Gerenciador de Janelas (WM). No caso do KDM, ele depende das bibliotecas do KDE. O GDM, igualmente, depende do Gnome. O Entrance (Enlightenment) depende das bibliotecas do Enlightenment. O Wdm depende, por sua vez, do WindowMaker. Com o SLiM isso não ocorre: ele depende apenas do X!
O SLiM é desenvolvido por Simone Rota e Johannes Winkelmann, e liberado sobre a licença GNU General Public License, version 2.
O site do projeto é:
http://slim.berlios.de/
Instalação e configurações globais
O SLiM pode ser instalado através do apt-get utilizando o comando:
# apt-get install slim
(para SO
Debian Linux e derivados)
Na documentação do pacote não existe referência à instalação de pacotes pré-compilados, porém faz-se referência a diferentes releases com makefile personalizados para cada SO suportado. Ou seja, caso sua distribuição (não-Debian) não possua o
SLiM como pacote pré-compilado, será necessário compilá-lo a partir de seus fontes.
Uma vez instalado, o SLiM pode ser configurado através da edição do arquivo
slim.conf (geralmente instalado em /usr/etc/slim.conf, conforme manual do SLiM).
O slim.conf nada mais é do que um arquivo de texto puro (como a maioria dos arquivos de configurações de outros programas para Linux), que contém uma série de variáveis e seus valores.
Através do
slim.conf é possível configurar, por exemplo, o servidor X padrão (default_xserver), os comandos para reboot, desligar e suspender o computador (reboot_cmd, halt_cmd, suspend_cmd), as sessões disponíveis (session, que atualmente é experimental), as mensagens de boas-vindas, de desligamento e reinicialização (welcome_msg, shutdown_msg, reboot_msg), o tema corrente (current_theme), entre outras diversas configurações.
Para uma lista completa de configurações, acesse:
http://slim.berlios.de/manual.php
O desligamento, reinicialização, saída ou abrir o console é feito de um modo diferente dos demais gerenciadores de login: através de nomes de usuários especiais.
Para desligar o sistema digite "halt", tecle enter, informe a senha do usuário root e tecle enter.
Para as outras operações, o padrão é o mesmo: digitar a palavra especial no campo nome de usuário, teclar enter, informar a senha do usuário root e teclar enter.
- Para reiniciar, a palavra-chave é reboot;
- Para suspender: suspend;
- Para sair do SLiM e ir para o terminal (modo texto), digite exit;
- Para abrir uma janela do console, digite console.
O SLiM ainda pode ser configurado para utilização por vários usuários. Para isso, tem-se dois modos a disposição:
A primeira forma é a de permitir que cada usuário possa realizar desligamento e reinicialização do sistema após um login bem sucedido. Para isso, consulte a documentação do seu sistema operacional e do gerenciador de janelas.
A segunda forma é criar um usuário especial para cada comando (desligar, reinicializar etc) e colocar um script para as ações necessárias no diretório /home/usuário/.xinitrc. Por exemplo, para reiniciar, criamos um usuário restart e colocamos os comandos para reiniciar o sistema no arquivo /home/restart/.xinitrc.
Assim, quando o usuário restart (que pode ter senha em branco) for logado, os comandos de reinicialização serão executados.