Quiosque de bloqueio do Fedora 19 Xfce

0

Eu estou tentando bloquear uma instalação do Fedora 19 para que o usuário fique bloqueado em uma versão em tela cheia do Firefox. Isso pode ser obtido com vários addons para o Firefox. Eu também preciso bloquear o ambiente de área de trabalho no caso de o Firefox travar.

Estou usando o ambiente de área de trabalho do Xfce (já que ele consome menos recursos do que o gnome). Obviamente, essa tarefa de bloqueio precisa ser concluída por meio da linha de comando para que possa ser incluída nos scripts de configuração inicial.

Exemplos de bloqueios:

  • Remover todos os painéis
  • Desativar clique com o botão direito
  • Remover ícones da área de trabalho
  • Desativar Ctrl + Alt + F1 / F2
  • Desativar teclas de atalho Alt + tabulação / Alt + F4

Até o momento, não consigo encontrar nenhuma documentação sobre como realizar essas alterações por meio da linha de comando. O site do Xfce fornece documentação muito limitada sobre o seu 'modo de quiosque' - > O link que parece estar apontando na direção certa, no entanto, está incompleto.

Alguém já teve experiência em bloquear o ambiente de desktop Xfce ou qualquer outro ambiente?

Qualquer sugestão seria apreciada.

-------------------- EDITAR --------------------

A caixa não é (normalmente) interagida com. Está sendo usado para exibir uma única página da Web, que é alterada dinamicamente. A razão para o bloqueio é parar de adulterar. Como as caixas ainda têm portas USB, é possível, embora improvável, que alguém tente conectar dispositivos de entrada.

    
por dooffas 02.09.2013 / 17:46

2 respostas

0

Depois de algumas pesquisas, descobri estas soluções:

Remover todos os painéis:

Isso pode ser feito na sessão atual executando:

killall xfce4-panel

Para fazer isso persistir após a reinicialização, você pode alterar o arquivo xfce4-session.xml. No meu caso localizado - > /etc/xdg/xfce/xfconf/xfce-perchannel-xml/xfce4-session.xml Edite a linha

<value type="string" value="xfce4-panel"/>

Eu fiz isso com um comando sed

sed -i 's#value=xfce4-panel#value=#' xfce4-session.xml

Desativar clique / teclas de atalho:

Isso pode ser feito na sessão atual executando:

Xmodmap -e 'pointer = 1 2 0 4 5 6 7 8 9'

Para reverter isso, você pode executar:

Xmodmap -e 'pointer = default'

Para fazer isso persistir após a reinicialização, crie um arquivo no diretório pessoal dos usuários chamado .xinitrc Nesse arquivo, adicione:

if [ -s ~/.Xmodmap ]; then
    xmodmap ~/.Xmodmap
fi

Exporte a configuração atual do Xmodmap para o diretório home dos usuários usando:

Xmodmap -pke > /~.xmodmap

acrescente esta linha ao final do arquivo:

pointer = 1 2 0 4 5 6 7 8 9

Este arquivo pode ser usado para desabilitar as teclas do teclado, por exemplo ctrl, alt, menu e super.

Remova os ícones da área de trabalho:

Isso me levou um tempo para trabalhar. Por padrão, alguns ícones são exibidos na área de trabalho. Para impedi-los de aparecer, você pode editar um arquivo: xfce4-desktop.xml Localizado - > /~/.config/xfce4/xfconf/xfce-perchannel-xml/ Altere as linhas no arquivo para ler:

<property name="show-trash" type="bool" value="false"/>
<property name="show-filesystem" type="bool" value="false"/>
<property name="show-home" type="bool" value="false"/>
<property name="show-removable" type="bool" value="false"/>

Este arquivo, no entanto, existe somente após as alterações terem sido feitas em um menu de front-end . Então, para o meu cenário, editei o arquivo e movi-o para o local durante a instalação.

    
por 13.09.2013 / 12:23
0

Ele não responde diretamente à sua pergunta, mas como alternativa eu criei o JustBrowsing LiveCD que você pode usar. Contém um ambiente bloqueado com o Firefox, Chrome e muito mais. Carrega no Firefox por padrão.

JustBrowsingusao i3 WM (ele tem um arquivo de configuração baseado em texto único ) e painel adeskbar que contém alguns atalhos e lockscreen, reboot, shutdown launchers (arquivo python modificado para desativar o painel de edição). Terminais virtuais são desativados usando um arquivo de configuração do Xorg e nenhum terminal emuladores está instalado. Eu discuto estes detalhes aqui .

Não bloqueie o navegador (permita que os usuários instalem as extensões desejadas), em vez disso, bloqueie o Ambiente de Área de Trabalho conforme detalhado acima.

    
por 03.09.2013 / 00:32