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.219 ]

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


Configurando autologin em modo texto



Agora precisamos configurar o sistema para fazer autologin, isto é, logar automaticamente em uma conta de usuário sem necessidade de informar a senha pelo teclado. O mesmo recurso presente nos ambientes gráficos, mas aqui em modo texto.

Vamos editar o arquivo de configuração do serviço getty@tty1, que é responsável por criar e gerenciar os terminais em modo texto (geralmente disponíveis entre F1 e F6). Para ver o status deste serviço no seu sistema, rode:

sudo systemctl status getty@tty1
● getty@tty1.service - Getty on tty1
Loaded: loaded (/lib/systemd/system/getty@.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2022-05-27 21:35:50 -03; 45min ago
Docs: man:agetty(8)
man:systemd-getty-generator(8)
http://0pointer.de/blog/projects/serial-console.html
Main PID: 811 (agetty)
Tasks: 1 (limit: 4499)
Memory: 288.0K
CGroup: /system.slice/system-getty.slice/getty@tty1.service
└─811 /sbin/agetty -o -p ' u 'noclear tty1 linux

mai 27 21:35:50 leandro systemd[1]: Started Getty on tty1.


Você vai precisar obter o nome de login do usuário que será logado automaticamente, para isso rode:

whoami
leandro

Vamos configurar o autologin rodando o comando:

sudo systemctl edit getty@tty1

Isso vai abrir o editor de texto configurado como padrão no sistema. No meu sistema é o Nano, na sua instalação pode não ser. Caso queira conferir qual o editor configurado ou mesmo alterar a opção, rode o update-alternatives:

update-alternatives -config editor

Existem 3 escolhas para a alternativa editor (disponibiliza /usr/bin/editor).
Seleção Caminho Prioridade Estado
* 0 /bin/nano         40   modo automático
  1 /bin/ed          -100  modo manual
  2 /bin/nano         40   modo manual
  3 /usr/bin/vim.tiny 15   modo manual

Pressione para manter a escolha actual[*], ou digite o número da seleção. Basta digitar um número que esteja na coluna "Seleção" e a modificação estará feita. Apenas apertando ENTER o programa encerra a execução sem fazer nenhuma alteração.

Adicione o conteúdo abaixo com o cuidado de não digitar errado.

[Service]
ExecStart=
ExecStart=-/usr/sbin/agetty -autologin leandro -noclear %I $TERM

Apertando ctrl+O e a configuração estará salva (se o editor padrão do sistema for o Nano). No nosso caso, configuramos o autologin no usuário leandro (por exemplo).

Se o serviço getty@tty1 não estiver habilitado, habilite-o:

sudo systemctl enable getty@tty1

Se porventura alguma coisa sair errado e for necessário voltar à configuração padrão do serviço getty@tty1. Rode:

sudo systemctl revert getty@tty1

Página anterior     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

Debugando aplicações PHP usando phpdbg - parte 01

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

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

Leitura recomendada

Multifuncional HP Deskjet Ink Advantage 2546 no GNU/Linux

Instalação e configuração do Bacula com interface web (Bweb/Brestore)

Acertando automaticamente a hora e a data

Documentação para a função de carregamento saudável da bateria do notebook Acer Aspire 5 no Linux

Instalação Apache + PHP + phpMyAdmin + MySQL no Arch Linux

  
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