Como configurar o quiosque com o Wayland / Xorg?

1

Self - respondido agora, veja abaixo:

Estou configurando um sistema de quiosque com um navegador. Agora meu sistema manjaro está atualizando e parece que o Xorg foi substituído pelo Wayland. Com o Xorg ficou claro que eu poderia usar sinalizadores de servidor, por exemplo /etc/X11/xorg.conf.d/15-no-vt.conf - para evitar a troca de VTs eu poderia colocar na configuração do Xorg isso:

Section "ServerFlags"
        Option  "DontVTSwitch"  "True"
EndSection

E existem outras ótimas opções também, como DontZap etc. É possível ter essas opções com o Wayland? Estou usando o i3 como gerenciador de janelas e a configuração que estou tentando seguir é link

Eu não sei bem se devo persistir com o manjaro (Arch) ou configurar algo mais convencional como o Ubuntu. Eu tenho pouca experiência com a configuração do Xorg ou Wayland; Eu sei que devo estar soando um pouco confuso. Obrigado por qualquer conselho que você possa oferecer!

Atualização: Eu estava um pouco confuso, ainda não sei a extensão disso, mas eu configurei um sistema de trabalho aqui, conforme explicado abaixo.

    
por r0berts 12.02.2017 / 10:42

1 resposta

0

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 ~/.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.

    
por 13.02.2017 / 12:43