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.

[ Hits: 15.617 ]

Por: leandro peçanha scardua em 23/06/2022 | Blog: https://leandropecanhascardua.github.io/


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.

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/.

    Próxima página

Páginas do artigo
   1. Introdução
   2. Configurando a aplicação
   3. Configurando autologin em modo texto
   4. Criando uma aplicação de teste
Outros artigos deste autor

Adicionando Legendas em Vídeo de forma automática por Reconhecimento Automático de Fala

Debugando aplicações PHP usando phpdbg - parte 01

kvrt: O novo antivírus gratuito da Kaspersky para Linux

Leitura recomendada

ARM, utilização de snapshot de pacotes no Arch Linux

O Guia do Slackware

Pendrive MultiBoot com o Ventoy Não Funcionou? Tem Solução!

Explorando as possibilidades do XFree86

Reempacotamento e repositório local em um sistema Debian-like

  
Comentários
[1] Comentário enviado por maurixnovatrento em 09/07/2022 - 13:58h


Gostei do artigo.

___________________________________________________________
Conhecimento não se Leva para o Túmulo.
https://github.com/mxnt10

[2] Comentário enviado por xerxeslins em 19/07/2022 - 17:40h

Interessante. Será que para criar um "fliperama" caseiro com GNU/Linux, o caminho também seria esse? Rodando um emulador de NEOGEO, por exemplo.


--
Chega uma hora na vida que você só quer bater o prego e não perder tempo estudando a ciência da construção de um martelo.

[3] Comentário enviado por leandropscardua em 25/07/2022 - 23:23h


[2] Comentário enviado por xerxeslins em 19/07/2022 - 17:40h

Interessante. Será que para criar um "fliperama" caseiro com GNU/Linux, o caminho também seria esse? Rodando um emulador de NEOGEO, por exemplo.


--
Chega uma hora na vida que você só quer bater o prego e não perder tempo estudando a ciência da construção de um martelo.


A princípio sim. Nas pesquisas que fiz havia sugestões neste sentido e que poderia consumir menos recurso da máquina (e dar mais para o jogo). Como eu não jogo eu só vou descobrir isso quando minha filha fizer 12 anos (hahaha).
Mas eu não faria usando Ubuntu, usaria uma distro mais econômica.

[4] Comentário enviado por RaulChiarella em 15/08/2022 - 11:14h

Não deu certo aqui.

[5] Comentário enviado por leandropscardua em 16/08/2022 - 14:18h


[4] Comentário enviado por RaulChiarella em 15/08/2022 - 11:14h

Não deu certo aqui.

Em que ponto não certo? É necessário ubuntu e firefox é bom limpar todo o cache.

[6] Comentário enviado por FrankD1 em 08/11/2022 - 08:13h


Thanks for sharing, I found a lot of interesting information here. A really good post, very thankful and helpful that you will write many more posts like this one.

https://www.benefitwallet.me/


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts