Rodando um aplicativo em modo Kiosk no Ubuntu Linux 20.04
O modo Kiosk (ou quiosque) é um modo de operação que disponibiliza para o usuário um único aplicativo ou aplicação em tela cheia e sem bordas ou barras de ferramentas. Seu principal uso é nos totens de auto atendimento, como os caixas automáticos e filas de atendimento.
Introdução
O modo Kiosk (ou quiosque) é um modo de operação que disponibiliza para o usuário um único aplicativo ou aplicação em tela cheia e sem bordas ou barras de ferramentas. Seu principal uso é nos totens de auto atendimento, como os caixas automáticos e filas de atendimento.
Nesse modo de operação o usuário interage com um único aplicativo, isto é, não possui acesso aos demais recursos do sistema operacional. Além disso o sistema não pode hibernar por ociosidade ou desligar o monitor. A funcionalidade de proteção de tela também deve ser desabilitada, mas, por vezes, esse recurso é habilitado para mostrar alguma mensagem de propaganda.
sudo systemctl set-default multi-user.target
Nossa aplicação de exemplo será um menu construído em HTML disponível localmente no próprio HD, mas poderia ser um site da web ou um sistema na rede local. Nós vamos abrir esse site com o Firefox. Caso não o tenha instalado, você pode rodar:
sudo apt install firefox
É necessário passar o caminho completo para o Firefox, para evitar qualquer problema relacionado à variável PATH. Para encontrar o caminho para o binário, você pode rodar:
whereis firefox
firefox: /usr/bin/firefox /usr/lib/firefox /etc/firefox /usr/share/man/man1/firefox.1.gz
Como podemos ver acima, o Firefox está instalado em /usr/bin/.
Nesse modo de operação o usuário interage com um único aplicativo, isto é, não possui acesso aos demais recursos do sistema operacional. Além disso o sistema não pode hibernar por ociosidade ou desligar o monitor. A funcionalidade de proteção de tela também deve ser desabilitada, mas, por vezes, esse recurso é habilitado para mostrar alguma mensagem de propaganda.
Iniciando sem Interface Gráfica
A primeira coisa que devemos saber é que teremos de desabilitar o ambiente desktop, para isso vamos configurar o sistema operacional para iniciar sem interface gráfica, mas com suporte à conexão em rede (runlevel 3 ou target multi-user na linguagem systemd).sudo systemctl set-default multi-user.target
Nossa aplicação de exemplo será um menu construído em HTML disponível localmente no próprio HD, mas poderia ser um site da web ou um sistema na rede local. Nós vamos abrir esse site com o Firefox. Caso não o tenha instalado, você pode rodar:
sudo apt install firefox
É necessário passar o caminho completo para o Firefox, para evitar qualquer problema relacionado à variável PATH. Para encontrar o caminho para o binário, você pode rodar:
whereis firefox
firefox: /usr/bin/firefox /usr/lib/firefox /etc/firefox /usr/share/man/man1/firefox.1.gz
Como podemos ver acima, o Firefox está instalado em /usr/bin/.
Gostei do artigo.
___________________________________________________________
Conhecimento não se Leva para o Túmulo.
https://github.com/mxnt10