Matthias Clasen
mclasen@redhat.com 2014
Jana Svarova
jana.svarova@gmail.com 2014
Petr Kovar
pknbe@volny.cz 2019
Marek Suchánek
msuchane@redhat.com 2023
Configura i aixeca un sistema d'aplicació-única semblant-quiosc.
Jaume Jorba
jaume.jorba@gmail.com 2019
Victor Dargallo
victordargallo@disroot.org 2025

# Configura el mode aplicació-única

El mode aplicació-única és una GNOME Shell amb una configuració de Shell com un quiosc interactiu. L'administrador bloqueja alguns comportaments per tal de fer que l'escriptori estàndard sigui més restrictiu per als usuaris, permetent que se centrin en les funcions seleccionades.

Configureu el mode d'aplicació-única per a una àmplia gamma de funcions en diversos camps (des de la comunicació fins a l'entreteniment o l'educació) i utilitzeu-lo com a màquina autoservei, gestor d'esdeveniments, punt de registre, etc.

La vostra distribució pot proporcionar la sessió GNOME Kiosk, que normalment està disponible al paquet «gnome-kiosk». Podeu utilitzar-lo per configurar el mode d'aplicació única amb més facilitat. En cas contrari, utilitzeu el procediment següent.

# Configura el mode d'aplicació-única

Bloquejar la configuració evita la impressió, l'accés al terminal, etc.

Configureu l'entrada de sessió automàtica al fitxer /etc/gdm/custom.conf per l'usuari.

Mireu per a veure més informació.

Crea els següents fitxers amb el contingut llistat:

# /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;

Com a usuari que obrirà la sessió d'una sola aplicació, creeu el fitxer /home/user/.local/bin/gnome-kiosk:

[user]$ mkdir -p ~/.local/bin

[user]$ touch ~/.local/bin/gnome-kiosk

Editeu el fitxer /home/user/.local/bin/gnome-kiosk i introduïu el nom executable de l'aplicació que voleu llançar en mode d'aplicació única.

Per exemple, per a llançar el navegador Firefox en mode d'aplicació única, introduïu el següent contingut:

#!/bin/sh

while true; do firefox --kiosk https://example.org done

El bucle `while true` assegura que l'aplicació es reinicia si acaba per qualsevol motiu.

Feu el fitxer executable:

[user]$ chmod +x ~/.local/bin/gnome-kiosk

Si heu creat el fitxer o els directoris que el contenen com a usuari diferent de l'usuari d'una sola aplicació, com ara l'administrador, assegureu-vos que el fitxer tingui els permisos correctes:

# chown -R user:group ~user/.local

A la pantalla d'inici de sessió del GNOME, seleccioneu la sessió del Kiosk des del menú del botó d'engranatge i inicieu sessió com a usuari d'una sola aplicació.