programa GUI “inexitável”

0

É possível criar uma aplicação GUI, onde o usuário pode interagir com ela, mas não pode mudar para qualquer outro programa (terminal, desktop, etc). Exemplo de tais aplicativos seria algo rodando em um quiosque público, onde você gostaria que o usuário pudesse usar seu aplicativo, mas não mexer com o computador de qualquer outra forma.

Se isso não for totalmente possível, quanto mais "difícil" pode ser feito para o usuário alternar o aplicativo e causar algum dano potencial ao sistema?

PS: Estou bem com a execução do programa em uma conta de usuário separada, chroot, etc, se necessário.

    
por user3625359 29.07.2014 / 23:04

2 respostas

0

Você poderia iniciar o servidor X sem um gerenciador de janelas (ou um gerenciador de peso especialmente configurado) executando apenas o aplicativo. Este exemplo usará xterm , substitua-o pelo seu aplicativo.

Para fazer isso, crie o arquivo ~/.xinitrc e adicione algo assim:

exec xterm

Agora faça o login via TTY e digite o seguinte comamnd:

startx

Isso deve iniciar um servidor X com apenas xterm em execução.

Você também pode desativar a mudança para TTY adicionando o seguinte ao seu xorg.conf :

Section "ServerFlags"
    Option "DontVTSwitch" "true"
EndSection

Jogar ao longo destas linhas irá levá-lo para onde você quer estar.

Se você precisa de um gerenciador de janelas, o OpenBox pode ser uma boa escolha, pois é extremamente configurável (você pode remover todos os atalhos de teclado padrão, como ALT + F4 , etc)

Para usar o OpenBox, instale-o com sudo apt-get install openbox e coloque exec openbox-session no seu ~/.xinitrc e, em seguida, adicione seu aplicativo a ~/.config/openbox/autostart .

    
por kraxor 29.07.2014 / 23:21
1

Existe um Modo quiosque para node-webkit que fica em tela cheia após o lançamento do programa MAS para Linux, ele pode ser ignorado com a combinação de teclas Alt-F4 , que é manipulada no sistema nível. A biblioteca afirma que, caso contrário, o programa seria percebido como um possível vírus:

% bl0ck_qu0te%     
por Stef K 29.07.2014 / 23:16