A filosofia, alem de ser a raiz da ciencia, e o curativo da alma.Mesmo, Eu. Hoje. "As pessoas podem mudar tudo: de cara, de casa, de familia, namorada, religiao, de Deus. Mas ha uma coisa que nao se pode mudar, Benjamin. Nao se pode trocar de paixao."Frase tirada do filme argentino O Segredo dos Seus Olhos. Neste tutorial, irei demonstrar como configurar um kiosk utilizando o Slackware, no qual iremos apenas carregar o xorg para exibicao do Firefox em modo fullscreen.Depois de ter instalado e configurado o Slackware, crie um usuario especifico, onde iremos configurar o kiosk. Neste exemplo, iremos criar um usuario com o nome de terminal:adduser terminalApos criado o usuario, carregue o gerenciador de janelas:startxInicie o Firefox e defina o site que sera exibido no kiosk como pagina inicial.Instale o add-on R-kiosk para firefox atraves deste link.Este add-on faz com que o Firefox seja executado em modo fullscreen, desabilita todos os menus, barras de ferramentas, comandos de teclado e o botao direito do mouse.Agora vamos configurar o Slackware para executar o Firefox assim que o modo grafico for inicializado.Dentro do diretorio /home/terminal crie o arquivo .xinitrc e insira a seguinte linha:exec /usr/bin/firefoxConfigure o firefox para ser executado em modo fullscreen. Para isso, acesso o arquivo /home/terminal/.mozilla/firefox/algumacoisa.default/localstore.rdf e procure pelas linhas:width="1024"height="768" />Defina os valores de resolucao desejados nos campos "width" e "height".Ainda ha um problema na nossa configuracao. Se deixarmos a configuracao como esta, quando alguem utilizar o comando ctrl+c, o sistema ira para o modo texto e a conta na qual o Firefox esta sendo executado ficara livre para o usuario fazer o que quiser com o sistema, inclusive desconfigurar tudo o que fizemos ate agora. Para evitar isso, iremos editar o arquivo .bash_profile no diretorio /home/terminal com os seguintes parametros:#!/bin/bashwhile truedo/usr/bin/startxdoneDessa forma o terminal nao ira para o modo texto quando o usuario encerrar o aplicativo com o atalho ctrl+c, ou seja, quando o usuario tentar sair do aplicativo o X simplesmente sera reiniciado e tudo voltara a funcionar normalmente.Agora so falta configurar o Slackware para exibir o browser na tela sem que seja preciso fazer login no sistema, de forma que assim que o terminal for ligado o browser sera executado.Tome cuidado, pois apos feita essa configuracao nos nao iremos mais conseguir logar com outro usuario na maquina, pois a opcao de login sera desativada.Para isso, primeiro iremos editar o arquivo inittab:vim /etc/inittabE alterar a linha:1:2345:respawn:/sbin/agetty 38400 ttypor:1:2345:respawn:/sbin/agetty -n -l /sbin/autologin 38400 tty1Onde o -n especifica que nao queremos que o prompt de login seja apresentado na tela. Ja o -l permite invocar um programa especifico de login, em substituicao ao default (geralmente o /bin/login).Vamos criar agora o programa de login que sera carregado pelo sistema:vim /sbin/autologin.cEscreva no arquivo o seguinte conteudo:int main() {execlp( "login", "-f", "terminal", 0);}Depois e so compilar:gcc -o /sbin/autologin /sbin/autologin.cEdite o arquivo /etc/login.defs e procure por uma linha assim:#NO_PASSWORD_CONSOLE tty1:tty2:tty3:tty4:tty5:tty6Mude-a para:NO_PASSWORD_CONSOLE tty1Pronto, processo concluido. Para que as alteracoes sejam processadas para uso futuro sem a necessidade de rebootar o sistema, digite:init qE execute o programa que criamos para login automatico:./autologinReferencias:Slackbook: http://www.slackbook.orgJACK.eti.br: http://www.jack.eti.br/www/ Acabo de