Skip to content

Tela ligada na placa: opção KIOSK (painel em tela cheia no boot) - #48

Merged
Modanez merged 1 commit into
mainfrom
feat/kiosk-screen
Nov 13, 2026
Merged

Modanez merged 1 commit into
mainfrom
feat/kiosk-screen

Conversation

@Modanez

@Modanez Modanez commented Nov 13, 2026

Copy link
Copy Markdown
Owner

Opção nova Tela ligada nesta placa (quiosque) em ⚙️ Configurações → Fazenda (KIOSK=1): o painel abre sozinho em tela cheia na tela do HDMI, em todo boot, sem área de trabalho.

Como funciona

  • install.sh cria o serviço mineracao-kiosk desligado: cage (quiosque Wayland mínimo) + Chromium em http://127.0.0.1:PORT/?kiosk, na tty1 no lugar do login de texto (Ctrl+Alt+F2 ainda dá terminal). src/kiosk.sh espera o painel responder e limpa o aviso de "não foi fechado corretamente".
  • Ao ligar a opção, src/kiosk.js instala cage chromium fonts-noto-color-emoji pelo apt em segundo plano na primeira vez (log em DATA_DIR/kiosk-install.log) e liga o serviço; desligar desliga.
  • A opção some onde não funciona (sem o serviço, ex.: Docker). A tela mostra "instalando", erro do apt ou "nenhuma tela no HDMI" (/sys/class/drm).
  • Som de recorde liberado (--autoplay-policy=no-user-gesture-required). KIOSK_FLAGS acrescenta opções (ex.: --disable-gpu se a tela piscar).

Não testado em hardware — falta conferir na Odroid-C2 com a tela de 7". tests/kiosk.test.js cobre Docker, instalação, desligar e detecção da tela com systemctl/apt falsos. npm test: 196 ok.


Generated by Claude Code

O install.sh cria o serviço mineracao-kiosk desligado (cage + Chromium na tela 1,
no lugar do login de texto). Ao ligar a opção em Configurações → Fazenda, o painel
instala o cage e o Chromium pelo apt em segundo plano na primeira vez e liga o
serviço; ao desligar, desliga. A opção some onde não há systemd (Docker) e a tela
de configurações mostra instalando / erro / sem tela no HDMI. KIOSK_FLAGS acrescenta
opções ao Chromium (ex.: --disable-gpu).

Claude-Session: https://claude.ai/code/session_01XjfaWQbpm2Tv3YnJgEKrFs
@Modanez
Modanez merged commit f539dc9 into main Nov 13, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant