Konfigurera enkelprogramsläge
Enkelprogramsläge är ett modifierat GNOME Shell som konfigurerar skalet som en interaktiv kiosk. Administratören låser visst beteende för att göra standardskrivbordet mer restriktivt för användare, vilket låter dem fokusera på vald funktionalitet.
Konfigurera enkelprogramsläge för ett brett intervall av funktioner i ett antal olika fält (från kommunikation till underhållning eller utbildning), och använd det som en självbetjäningsmaskin, evenemangshanterare, registreringspunkt och så vidare.
Din distribution kan tillhandahålla GNOME Kiosk-sessionen, vilken vanligen finns tillgänglig i paketet gnome-kiosk. Du kan använda den för att konfigurera enkelprogramsläge lättare. Använd i annat fall följande procedur.
Konfigurera enkelprogramsläge
-
Lås inställningar för att förhindra utskrift, terminalåtkomst och så vidare.
-
Konfigurera automatisk inloggning för användaren i filen /etc/gdm/custom.conf.
Se Konfigurera automatisk inloggning för mer information.
-
Skapa följande filer med det listade innehållet:
- /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;
-
Skapa som användaren som kommer öppna enkelprogramssessionen filen /home/användarnamn/.local/bin/gnome-kiosk:
[användarnamn]$ mkdir -p ~/.local/bin [användarnamn]$ touch ~/.local/bin/gnome-kiosk -
Redigera filen /home/användarnamn/.local/bin/gnome-kiosk och mata in namnet på den körbara filen för programmet som du vill starta i enkelprogramsläge.
För att exempelvis starta webbläsaren Firefox i enkelprogramsläge matar du in följande innehåll:
#!/bin/sh while true; do firefox --kiosk https://example.org doneSlingan while true säkerställer att programmet startas om ifall det avslutas av någon anledning.
-
Gör filen körbar:
[användarnamn]$ chmod +x ~/.local/bin/gnome-kiosk -
Om du skapade filen eller katalogerna som innehåller den som en annan användare än användaren av enkelprogramssessionen, exempelvis root, så får du säkerställa att filen har rätt rättigheter:
# chown -R användarnamn:grupp ~användarnamn/.local På inloggningsskärmen för GNOME väljer du Kiosk-sessionen från kugghjulsmenyn och loggar in som enkelprogramsanvändaren.