<?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="de">

  <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>Ein Kiosk-artiges Einzelanwendungssystem einrichten.</desc>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Mario Blättermann</mal:name>
      <mal:email>mario.blaettermann@gmail.com</mal:email>
      <mal:years>2017, 2019</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Christian Kirbach</mal:name>
      <mal:email>christian.kirbach@gmail.com</mal:email>
      <mal:years>2017</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Tim Sabsch</mal:name>
      <mal:email>tim@sabsch.com</mal:email>
      <mal:years>2019</mal:years>
    </mal:credit>
  </info>

  <title>Einzelanwendungsmodus einrichten</title>

  <p>Der Einzelanwendungsmodus ist eine angepasste GNOME Shell, welche die Shell als interaktiven Kiosk einrichtet. Der Administrator sperrt einige Verhaltensweisen, um die Standard-Arbeitsumgebung für Benutzer einzuschränken, um den Fokus auf ausgewählte Funktionsmerkmale zu lenken.</p>

  <p>Richten Sie den Einzelanwendungsmodus für einen weiten Bereich von Funktionen in einer Reihe von Bereichen ein (von Kommunikation über Unterhaltung bis Bildung) und verwenden Sie ihn als eine Selbstbedienungsmaschine, als Event-Manager, Registrierungspunkt usw.</p>

  <steps>
  <title>Den Einzelanwendungsmodus einrichten</title>
    <item>
      <p>Sperren Sie Einstellungen, um Benutzer am Drucken, Terminalzugriff usw. zu hindern.</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>Richten Sie die automatische Anmeldung in der Datei <file>/etc/gdm/custom.conf</file> für den Benutzer ein.</p>
      <p>Siehe <link xref="login-automatic"/> für weitere Informationen.</p>
    </item>
    <item>
      <p>Erstellen Sie einen neuen Benutzer mit einem Namen, der den typischen Namenskonventionen folgt (keine Leerzeichen oder spezielle Zeichen, darf nicht mit einer Zahl oder einem Bindestrich beginnen). Stellen Sie außerdem sicher, dass der Benutzername zu den darauf bezogenen Namen passt, wenn Sie sich zum Beispiel auf eine Sitzung beziehen. Ein gutes Beispiel ist <em>kiosk-user</em>.</p>
    </item>
    <item>
      <p>Legen Sie eine Sitzung an, deren Name sich auf den Benutzernamen bezieht (zum Beispiel für den bereits erwähnten <em>kiosk-user</em> wäre <em>kiosk</em> eine gute Wahl). Erstellen Sie hierzu die Datei <file>/usr/share/xsessions/<var>kiosk</var>.desktop</file> mit der <code>Exec</code>-Zeile wie folgt:</p>
<code>
Exec=gnome-session --session kiosk
</code>
    </item>
    <item>
      <p>Um eine Standardsitzung für <em>kiosk-user</em> festzulegen, fügen Sie Folgendes zur Datei <file>/var/lib/AccountsService/users/<var>kiosk-user</var> </file> hinzu:</p>
<code>
XSession=kiosk
</code>
    </item>
    <item>
      <p>Definieren Sie die <em>kiosk</em>-Sitzung, indem Sie eine angepasste Sitzungsdefinition schreiben, welche die folgende Zeile enthält:</p>
<code>
RequiredComponents=kiosk-app;gnome-settings-daemon;kiosk-shell;
</code>
      <p>Dadurch wird eine Sitzung erstellt, die drei Programme ausführt: <sys>kiosk-app</sys> (eine Beispielanwendung), <sys>gnome-settings-daemon</sys> (eine Standardkomponente in der GNOME-Sitzung) und <sys>kiosk-shell</sys> (eine angepasste Version der GNOME Shell).</p>
    </item>
    <item>
      <p>Legen sie eine *.desktop-Datei für <sys>kiosk-shell</sys> in <file>/usr/share/applications/kiosk-shell.desktop</file> an, welche die folgende Zeilen enthält:</p>
<code>
[Desktop Entry]
Exec=gnome-shell --mode=kiosk
</code>
    </item>
    <item>
      <p>Erstellen Sie eine Modus-Definition <file>/usr/share/gnome-shell/modes/kiosk.json</file>. Dies ist eine einfache JSON-Datei, welche die verfügbare <sys>gnome-shell</sys>-Benutzerschnittstelle definiert.</p>
      <p>Als Ansatzpunkt schauen Sie sich <file>/usr/share/gnome-shell/modes/classic.json</file> und <file>/usr/share/gnome-shell/modes/initial-setup.json</file> als Beispiele an.</p>
    </item>
  </steps>

</page>
