Eu fiz isso com o Ubuntu (baseado no Debian), embora eu ache que a técnica se aplica também a outras distribuições. Vou resumir os passos aqui juntos com alguma explicação, veja " Executar o Linux com um gerenciador de janelas simples" para os scripts.
- Adicione uma sessão personalizada criando um arquivo em
/usr/share/xsessions/metacity-session.desktop
. Este arquivo informa ao gerenciador de login sobre sua sessão. - Crie o arquivo a ser executado pela sessão adicionada em (1)
/usr/local/bin/metacity-session
-
Crie o arquivo de configuração específico do usuário
~/.metacity-session
. Este arquivo será executado pelo arquivo adicionado em (2). O conteúdo deve ser o programa que você deseja executar, seguido por um e comercial, por exemplofirefox &
-
Opcionalmente, faça o login automático do usuário e torne a sessão personalizada a sessão padrão para o usuário.
Aqui eu uso o Metacity como gerenciador de janelas pela sua simplicidade, você pode usar o Compiz se quiser.
Existem ferramentas para bloquear o sistema. Uma pesquisa gera ferramentas como sabayon e pessulus . Eu não usei nenhum deles para dar uma recomendação.
Também existem distros especializadas no modo quiosque, o mais promissor parece ser Modo Quiosque do Fedora , embora não seja baseado no Debian .