Executando um computador no modo quiosque para um programa Linux C ++ customizado

2

Eu quero criar um aplicativo C ++ que seja executado em alguma plataforma Linux em um computador laptop específico. No entanto, eu não quero que os usuários deste laptop usem quaisquer outros recursos de aplicativos / sistemas que este programa - muito parecido com os modos de quiosque que você encontraria em computadores em um típico café com internet.

Uma questão é que o laptop será inicializado pelo usuário, e tal deve iniciar meu software automaticamente - deixando o menor espaço possível para o usuário intervir no processo. Não precisa ser completamente seguro, mas deve ser o mais próximo possível.

Qual seria a melhor maneira de realizar uma coisa dessas? Existem distribuições Linux (gratuitas) feitas especificamente para isso (se não, provavelmente usarei o Arch Linux)? Há alguma etapa que eu poderia / deveria fazer no meu programa, ou posso deixar tudo para o sistema operacional? Criaria minha própria pequena distribuição Linux especificamente para isso valer a pena?

    
por Oystein 04.11.2010 / 16:29

2 respostas

3

Provavelmente você está procurando pelo Sabayon :

Sabayon is a system administration tool to define and deploy desktop profiles for the GNOME desktop environment. It allows you to control such things as panel layouts, menu items, default gconf settings, as well as provide pre-defined defaults for some non-GNOME programs such as Firefox. It also makes use of the lockdown functionality of Pessulus. It does this by providing a "desktop within a window", allowing you to customize your desktop as you see fit, then recording your changes, to be applied to users by the sabayon-apply program at login time.

Veja também este artigo: Linux Kiosk: um cenário de bloqueio do Ubuntu / Gnome .

    
por 04.11.2010 / 19:59
1

Em qualquer distribuição linux comum, executando no modo de usuário único & passando seu programa para o X como o único programa a rodar (então sem algo como o KDE / Gnome / xfce / o que quer que seja.

Algo como este tutorial (remova as partes do firefox e substitua seu próprio programa ). Mas procurar por xinit + kiosk ou xorg + kiosk fornece muitas informações.

Naturalmente, as precauções adequadas, como a desativação do acesso ao BIOS & O GRUB / bootloader também é necessário, já que se recusa a inicializar a partir de usb / lan / cdrom / floppy.

    
por 05.11.2010 / 01:02