Eu fiz isso com o Ubuntu (baseado no Debian), apesar de achar que a técnica também se aplica a outras distribuições. Vou resumir as etapas aqui, juntamente com algumas explicações, consulte " 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 exemplo
firefox &
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 por sua simplicidade; você pode usar o Compiz se quiser.
Existem ferramentas para bloquear o sistema. Uma pesquisa produz ferramentas como sabayon e pessulus . Eu não usei nenhum deles para fazer uma recomendação.
Também existem distros especializados no modo quiosque, o mais promissor parece ser o Modo Fios Kiosk , embora não seja baseado no Debian.