Configurar o modo de aplicação única
O modo de aplicação única é uma interface do GNOME modificada que configura a interface como um quiosque interativo. O administrador bloqueia alguns comportamentos para que o ambiente gráfico se torna mais restritivo para os utilizadores, permitindo que se foquem em funcionalidades selecionadas.
Configure o modo de aplicação única para uma vasta gama de funções em diversos campos (desde comunicação a entretenimento ou educação), e utilize-o como uma máquina automática, gestor de eventos, ponto de registo, entre outros.
A distribuição pode disponibilizar a sessão GNOME Kiosk , a qual se encontra habitualmente no pacote gnome-kiosk. Pode ser utilizada para configurar o modo de aplicação única mais facilmente. Caso contrário, proceda da seguinte forma.
Configurar o modo de aplicação única
-
Bloquear configurações para impedir a impressão, o acesso ao terminal, entre outros.
-
Configurar o início automático de sessão para o utilizador no ficheiro /etc/gdm/custom.conf.
Consulte a secção Configurar o início de sessão automático para mais informações.
-
Crie os seguintes ficheiros com o seguinte conteúdo:
- /usr/share/applications/org.gnome.Kiosk.Script.desktop
[Desktop Entry] Name=Kiosk Type=Application Exec=gnome-kiosk- /usr/share/applications/org.gnome.Kiosk.WindowManager.desktop
[Desktop Entry] Type=Application Name=Mutter Comment=Window manager Exec=/usr/bin/mutter Categories=GNOME;GTK;Core; OnlyShowIn=GNOME; NoDisplay=true X-GNOME-Autostart-Phase=DisplayServer X-GNOME-Provides=windowmanager; X-GNOME-Autostart-Notify=true X-GNOME-AutoRestart=false X-GNOME-HiddenUnderSystemd=true- /usr/share/gnome-session/sessions/gnome-kiosk.session
[GNOME Session] Name=Kiosk RequiredComponents=org.gnome.Kiosk.WindowManager;org.gnome.Kiosk.Script;- /usr/share/X11/xorg.conf.d/20-gnome-kiosk.conf
Section "ServerFlags" Option "DontVTSwitch" "on" EndSection- /usr/share/xsessions/org.gnome.Kiosk.desktop
[Desktop Entry] Name=Kiosk Comment=Kiosk mode Exec=/usr/bin/gnome-session --session=gnome-kiosk DesktopNames=GNOME-Kiosk;GNOME;
-
Como utilizador que vai abrir a sessão de aplicação única, crie o ficheiro /home/user/.local/bin/gnome-kiosk:
[user]$ mkdir -p ~/.local/bin [user]$ touch ~/.local/bin/gnome-kiosk -
Edite o ficheiro /home/user/.local/bin/gnome-kiosk e insira o nome do executável da aplicação que pretende executar em modo de aplicação única.
Por exemplo, para executar o navegador Firefox em modo de aplicação única insira o seguinte conteúdo:
#!/bin/sh while true; do firefox --kiosk https://example.org doneO ciclo while true garante que a aplicação reinicia caso termine por algum motivo.
-
Tornar o ficheiro executável:
[user]$ chmod +x ~/.local/bin/gnome-kiosk -
Caso tenha criado o ficheiro ou algum dos diretórios que o contenham com um utilizador diferente do utilizador da aplicação única como, por exemplo, o root, certifique-se de que o ficheiro possui as permissões corretas.
# chown -R user:group ~user/.local No ecrã de início de sessão do GNOME, selecione a sessão Kiosk através do menu da roldana e inicie a sessão como utilizador de aplicação única.