Configurar quiosque de pesquisa
Arch system (manjaro). O gerenciador de exibição é LXDM e o gerenciador de janelas é i3 ; o navegador é Surf .
Instale surf
, apache
, mariadb
e php
, veja se funcionam. Não esqueça de executar mysql_secure_installation
.Depois instale o limesurvey descompactando no apache www root. Em seguida, configure o limesurvey acessando o link - você poderá fazer algumas perguntas sensatas. Crie sua pesquisa e obtenha o link. Presumimos que há apenas root
e kiosk
usuários configurados no sistema. Para configurar sua pesquisa, você pode usar qualquer outro navegador, por exemplo, cromo ou firefox. Surf por padrão dá apenas uma janela sem abas e para os meus propósitos eu estava muito feliz com isso.
Agora o bit do quiosque:
Para o quiosque, queremos que o sistema faça login no usuário kiosk
automaticamente e fique apenas em uma página (é onde nossa pesquisa é feita e em cada envio apresentado novamente aos usuários).
Configuração do Xorg
Crie o arquivo /etc/X11/xorg.conf.d/15-no-vt.conf
.
Section "ServerFlags"
Option "DontVTSwitch" "True"
Option "DontZap" "True"
EndSection
Este era o arquivo que eu estava preocupado em relação a Wayland. Eu estava confuso. Essas configurações são escolhidas muito bem.
Ativar autologin
Configure o LXDM via /etc/lxdm/lxdm.conf
. Você precisa descomentar ou adicionar o seguinte.
autologin=kiosk
session=i3
Ajustar a configuração do i3
Toda a configuração do i3 é feita em ~/.config/i3/config
. A maioria das configurações vai bem no início - para que você possa comentá-las rapidamente se precisar usar o i3 no modo normal.
set $mod Mod4
# shut down system with systemd/polkit (i.e. remains the only key combination that works)
bindsym Control+Shift+C exec /usr/bin/systemctl poweroff
# make surf start in fullscreen
for_window [class="Surf"] fullscreen
# execute surf in kiosk mode
exec /usr/bin/surf -K http://localhost/limesurvey/index.php/541114?lang=en
# use nitrogen for wallpaper if expecting at times to log in normally as well
exec --no-startup-id nitrogen --restore
Mantenha a tela
Até aqui, tudo bem com as guias de quiosque disponíveis, mas não é suficiente se você quiser manter a tela sempre ativa. Você precisa desativar o gerenciamento de energia do monitor. Ao sair do trabalho, você sempre pode pressionar o botão físico Off
. Você pode controlar o gerenciamento de energia através dos comandos xset
. Importante - LXDM lê ~/.xprofile
(não .xinputrc etc.) então é aqui que você quer colocar os comandos para desligar toda a economia de energia da tela:
xset s 0 0 s noblank s noexpose &
xset -dpms &
Bloqueie o sistema
Finalmente, você pode querer bloquear as contas para evitar outras que não o login automático. Para desfazer isso, você usará passwd -u
e para fazer isso após esse estágio, você precisará usar o logon de modo único adicionando init=/etc/bash
ao grub na linha do kernel no momento da inicialização. Mas por enquanto, em um terminal raiz, você deve executar:
passwd -l root
passwd -l kiosk
Você pode continuar a proteger os menus grub2
com senha, se desejar. Mas o seu sistema de pesquisa de quiosques está pronto.