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
-
Lås innstillingar for å hindre utskrift, terminaltilgang og så vidare.
-
Set opp automatisk innlogging for brukaren i fila /etc/gdm/custom.conf.
Sjå Set opp automatisk innlogging for meir informasjon.
-
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;
-
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 -
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 doneLøkka while true sørgjer for at appen startar på nytt om han av ein eller annan grunn vert avslutta.
-
Gjer fila køyrbar:
[user]$ chmod +x ~/.local/bin/gnome-kiosk -
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 På innloggingsskjermen i GNOME vel du Kiosk-økta frå menyen under tannhjulknappen og loggar inn som einappsbrukaren.