<?xml version="1.0" encoding="utf-8"?>
<page xmlns="http://projectmallard.org/1.0/" xmlns:its="http://www.w3.org/2005/11/its" type="topic" style="task" id="lockdown-single-app-mode" xml:lang="sv">

  <info>
    <link type="guide" xref="user-settings#lockdown"/>
    <link type="guide" xref="sundry#session"/>
    <link type="seealso" xref="lockdown-printing"/>
    <link type="seealso" xref="lockdown-file-saving"/>
    <link type="seealso" xref="lockdown-repartitioning"/>
    <link type="seealso" xref="lockdown-command-line"/>
    <link type="seealso" xref="login-automatic"/>
    <link type="seealso" xref="session-custom"/>
    <link type="seealso" xref="session-user"/>

    <revision pkgversion="3.30" date="2019-02-08" status="review"/>

    <credit type="author copyright">
      <name>Matthias Clasen</name>
      <email>mclasen@redhat.com</email>
      <years>2014</years>
    </credit>
    <credit type="editor">
      <name>Jana Svarova</name>
      <email>jana.svarova@gmail.com</email>
        <years>2014</years>
    </credit>
    <credit type="editor">
      <name>Petr Kovar</name>
      <email>pknbe@volny.cz</email>
      <years>2019</years>
    </credit>

    <include xmlns="http://www.w3.org/2001/XInclude" href="legal.xml"/>
       
    <desc>Konfigurera ett kioskliknande enkelprogramssystem.</desc>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Anders Jonsson</mal:name>
      <mal:email>anders.jonsson@norsjovallen.se</mal:email>
      <mal:years>2017</mal:years>
    </mal:credit>
  </info>

  <title>Konfigurera enkelprogramsläge</title>

  <p>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.</p>

  <p>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.</p>

  <steps>
  <title>Konfigurera enkelprogramsläge</title>
    <item>
      <p>Lås inställningar för att förhindra utskrift, terminalåtkomst och så vidare.</p>
      <list type="disc">
        <item><p><link xref="lockdown-command-line"/></p></item>
        <item><p><link xref="lockdown-printing"/></p></item>
        <item><p><link xref="lockdown-file-saving"/></p></item>
        <item><p><link xref="lockdown-repartitioning"/></p></item>
      </list>
    </item>
    <item>
      <p>Konfigurera automatisk inloggning för användaren i filen <file>/etc/gdm/custom.conf</file>.</p>
      <p>Se <link xref="login-automatic"/> för mer information.</p>
    </item>
    <item>
      <p>Skapa en ny användare med ett namn som följer typiska namnkonventioner (inga blanksteg eller specialtecken, starta inte med en siffra eller bindestreck). Säkerställ också att användarnamnet matchar de relaterade namnen, så som vid refererande till en session. Ett bra exempel är <em>kiosk-user</em>.</p>
    </item>
    <item>
      <p>Skapa en session med ett namn som matchar användarnamnet (för <em>kiosk-user</em> som nämnts ovan är exempelvis <em>kiosk</em> en bra matchning). För att göra det, skapa en fil <file>/usr/share/xsessions/<var>kiosk</var>.desktop</file> och ställ in <code>Exec</code>-raden enligt följande:</p>
<code>
Exec=gnome-session --session kiosk
</code>
    </item>
    <item>
      <p>Ställ in standardsessionen för <em>kiosk-user</em> genom att lägga till följande rad till filen <file>/var/lib/AccountsService/users/<var>kiosk-user</var> </file>:</p>
<code>
XSession=kiosk
</code>
    </item>
    <item>
      <p>Definiera sessionen <em>kiosk</em> genom att skriva en anpassad sessionsdefinition som innehåller följande rad:</p>
<code>
RequiredComponents=kiosk-app;gnome-settings-daemon;kiosk-shell;
</code>
      <p>Detta skapar en session som kör tre program: <sys>kiosk-app</sys> (ett exempelprogram), <sys>gnome-settings-daemon</sys> (en standardkomponent i GNOME-sessionen), och <sys>kiosk-shell</sys> (vilket är en anpassad version av GNOME Shell).</p>
    </item>
    <item>
      <p>Skapa en desktop-fil för <sys>kiosk-shell</sys> i <file>/usr/share/applications/kiosk-shell.desktop</file> som innehåller följande rader:</p>
<code>
[Desktop Entry]
Exec=gnome-shell --mode=kiosk
</code>
    </item>
    <item>
      <p>Skapa en lägesdefinition <file>/usr/share/gnome-shell/modes/kiosk.json</file>. Detta är en enkel json-fil som definierar det tillgängliga <sys>gnome-shell</sys>-användargränssnittet.</p>
      <p>Som en startpunkt kan du se på <file>/usr/share/gnome-shell/modes/classic.json</file> och <file>/usr/share/gnome-shell/modes/initial-setup.json</file> för exempel.</p>
    </item>
  </steps>

</page>
