Set opp einappsmodus

Einappsmodus er eit tilpassa GNOME Shell som gjer Shell til ein interaktiv kiosk. Administratoren låser ein del åtferd for å gjere standardskrivebordet meir avgrensa for brukarane, slik at dei kan konsentrere seg om utvalde funksjonar.

Set opp einappsmodus for eit breitt utval funksjonar innan mange felt (frå kommunikasjon til underhaldning eller utdanning), og bruk han som sjølvbeteningsmaskin, arrangementsstyring, registreringspunkt og så vidare.

Distribusjonen din kan ha økta GNOME Kiosk, som vanlegvis ligg i pakken gnome-kiosk. Med ho kan du lettare setje opp einappsmodus. Elles kan du bruke framgangsmåten nedanfor.

Set opp einappsmodus

  1. Lås innstillingar for å hindre utskrift, terminaltilgang og så vidare.

  2. Set opp automatisk innlogging for brukaren i fila /etc/gdm/custom.conf.

    Sjå Set opp automatisk innlogging for meir informasjon.

  3. Opprett desse filene med innhaldet som er vist:

    /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;
  4. Som brukaren som skal opne einappsøkta, opprettar du fila /home/user/.local/bin/gnome-kiosk:

    [user]$ mkdir -p ~/.local/bin
    
    [user]$ touch ~/.local/bin/gnome-kiosk
  5. Rediger fila /home/user/.local/bin/gnome-kiosk og skriv inn namnet på den køyrbare fila til appen du vil starte i einappsmodus.

    For å starte til dømes nettlesaren Firefox i einappsmodus skriv du inn dette:

    #!/bin/sh
    
    while true; do
        firefox --kiosk https://example.org
    done

    Løkka while true sørgjer for at appen startar på nytt om han av ein eller annan grunn vert avslutta.

  6. Gjer fila køyrbar:

    [user]$ chmod +x ~/.local/bin/gnome-kiosk
  7. Viss du oppretta fila eller mappene ho ligg i som ein annan brukar enn einappsbrukaren, til dømes root, må du sjå til at fila har rette løyve:

    # chown -R user:group ~user/.local
  8. På innloggingsskjermen i GNOME vel du Kiosk-økta frå menyen under tannhjulknappen og loggar inn som einappsbrukaren.