Sair do modo de quiosque?

0

Condição: 1 superusuário, 1 usuário quiosque. Superusuário tem acesso root. Quiosque-usuário queremos ter acesso a apenas 2 aplicativos, mas não simultaneamente. 2 gnome-desktops criados para cada aplicativo.

cenário: O quiosque do usuário faz login com a área de trabalho e o aplicativo selecionados é aberto no modo de tela inteira. O usuário quiosque fecha o aplicativo, o script força o sono do X e reabre o aplicativo. Este é o modo de quiosque.

Desejo desejado: O quiosque-usuário fecha o aplicativo, o que força o logout. Em seguida, o superusuário tem acesso ou o usuário do Kiosk escolhe o segundo desktop do gnome para o aplicativo nº 2 no modo quiosque.

Possível?

    
por sb417 29.05.2013 / 20:20

1 resposta

0

Você pode configurar as sessões LightDM colocando arquivos da área de trabalho em / usr / share / xsessions. Por exemplo, crie o arquivo /usr/share/xsessions/app1.desktop:

[Desktop Entry]
Name=Application 1
Exec=/path/to/app1

Da mesma forma, crie o arquivo /usr/share/xsessions/app2.desktop:

[Desktop Entry]
Name=Application 2
Exec=/path/to/app2

Estas são suas duas sessões de inscrição.

Eu assumo que seu super-usuário estaria usando a sessão normal do desktop Ubuntu. Eu não acho que você pode configurar o LightDM para limitar o acesso a esta sessão para o usuário admin, mas você deve ser capaz de adicionar um script de sessão X que aborta a inicialização da sessão se o usuário do quiosque tentar acessá-lo. Tente criar o /etc/X11/Xsession.d/00-check-user com o seguinte conteúdo:

if [ "$LOGNAME" = "kiosk" -a "$DESKTOP_SESSION" = "ubuntu" ]; then
    errormsg "user not allowed to access ubuntu session"
fi

Você também desejará remover sessões indesejadas de / usr / share / xsessions, pois elas podem não executar o conjunto completo de scripts do Xsession e, portanto, fornecer acesso indesejado ao usuário do quiosque.

Espero que isso ajude.

    
por Forest Bond 29.05.2013 / 21:33