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: 11.506 ]

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

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

Debugando aplicações PHP usando phpdbg - parte 01

Leitura recomendada

Instalando o NTFS-3G corretamente no Ubuntu

Bootsplash nos kernels 2.6.17.13 e 2.6.18 no Slackware 11

Potencializando o elementary OS

Proxy Reverso com Apache

Instalando Asterisk 1.4 no Debian 4.0

  
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