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

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 [email protected], 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 [email protected]
[email protected] - Getty on tty1
Loaded: loaded (/lib/systemd/system/[email protected]; 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/[email protected]
└─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 [email protected]

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 [email protected] não estiver habilitado, habilite-o:

sudo systemctl enable [email protected]

Se porventura alguma coisa sair errado e for necessário voltar à configuração padrão do serviço [email protected] Rode:

sudo systemctl revert [email protected]

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

Leitura recomendada

Boot Remoto (LTSP) sem servidor DHCP

Criando um Arch Linux de bolso a partir de qualquer distribuição

Instalando Zabbix no Debian Lenny

Aplicando o Layer7 no Fedora Core Linux 6

Instalando Apache Tomcat em Linux 2.6

  
Comentários
[1] Comentário enviado por mauricio123 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.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts