Crie uma sessão apenas para o navegador (Ubuntu)

2

Eu estive recentemente em uma loja de mídia Virgin e fiquei interessado em ver que eles tinham laptops rodando o Ubuntu para os clientes navegarem na web. A configuração em si foi interessante e eu estou querendo saber se alguém sabe como recriá-lo. As características eram:

Apenas executando o Firefox, nenhum outro painel ou menu

Eu tentei executar um terminal ( ctrl+alt+t ), mas ele deu uma mensagem dizendo que o usuário não tinha permissão para acessar o servidor x (ou algo similar)

Eu percebo que recriar isso é uma função de controlar os privilégios de usuário e os parâmetros de sessão, mas não tenho certeza de como eu faria isso. Alguma idéia?

    
por beacon_bonanza 20.03.2013 / 11:37

1 resposta

3

Isso é muito fácil com o navegador do Chromium. 1

Etapas

  1. Como root, crie o arquivo /usr/sbin/chromium-browser-session e preencha-o com o seguinte:

    #!/bin/sh
    
    while true; do chromium-browser; done
    

    Isso abre o navegador do Chromium em um loop infinito, então ele será reaberto se alguém o fechar.

  2. Tornar o arquivo da etapa anterior globalmente executável, ou seja, executar

    sudo chmod 755 /usr/sbin/chromium-browser-session
    
  3. Novamente como root, crie o arquivo /usr/share/xsessions/chromium-browser.desktop e preencha-o com o seguinte:

    [Desktop Entry]
    Name=Chromium Browser
    Comment=Open the Chromium Browser (no window manager)
    Exec=/usr/sbin/chromium-browser-session
    TryExec=/usr/sbin/chromium-browser-session
    Type=Application
    

    Isso cria uma opção no gerenciador de exibição X para iniciar a sessão X usando o Navegador do Chromium em vez do Unity (ou GNOME, KDE, etc.).

  4. Logout.

  5. Antes de fazer login novamente, clique no ícone ao lado do seu nome de usuário e escolha Chromium Browser no menu suspenso.

  6. Faça login novamente.

  7. Clique com o botão direito na barra de guias e desmarque Usar barra de título do sistema e bordas .ssion

  8. Redimensione a janela do navegador em todas as quatro direções, para que ela ocupe a tela inteira.

  9. Clique com o botão direito na barra de guias e marque Usar barra de título do sistema e bordas .

Não há gerenciador de janelas, então o maior "dano" que alguém poderá fazer deve estar movendo e / ou redimensionando a janela do navegador.

Para sair, pressione Ctrl + Alt + F1 , faça o login e execute

killall /bin/sh

para eliminar o script que inicia o navegador do Chromium.

1 Ele deve ser tão fácil com o Firefox, mas eu não o tenho instalado, então não posso testá-lo.

    
por 20.03.2013 / 13:16