<?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>
    <credit type="author">
      <name>Marek Suchánek</name>
      <email>msuchane@redhat.com</email>
      <years>2023</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-2024</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, 2023</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Jürgen Benvenuti</mal:name>
      <mal:email>gastornis@posteo.org</mal:email>
      <mal:years>2022, 2023</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>

  <note style="tip">
    <p>Ihre Distribution bietet vielleicht die <link href="https://gitlab.gnome.org/GNOME/gnome-kiosk">GNOME Kiosk</link>-Sitzung an, die für gewöhnlich über das Paket gnome-kiosk verfügbar ist. Darüber können Sie den Einzelanwendungsmodus einfacher einrichten. Folgen Sie ansonsten den nachfolgenden Schritten.</p>
  </note>

  <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 die folgenden Dateien mit dem nachfolgenden Inhalt:</p>
      <terms>
        <item>
          <title><file>/usr/share/applications/org.gnome.Kiosk.Script.desktop</file></title>
<code>
[Desktop Entry]
Name=Kiosk
Type=Application
Exec=gnome-kiosk
</code>
        </item>
        <item>
          <title><file>/usr/share/applications/org.gnome.Kiosk.WindowManager.desktop</file></title>
<code>
[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
</code>
        </item>
        <item>
          <title><file>/usr/share/gnome-session/sessions/gnome-kiosk.session</file></title>
<code>
[GNOME Session]
Name=Kiosk
RequiredComponents=org.gnome.Kiosk.WindowManager;org.gnome.Kiosk.Script;
</code>
        </item>
        <item>
          <title><file>/usr/share/X11/xorg.conf.d/20-gnome-kiosk.conf</file></title>
<code>
Section "ServerFlags"
    Option "DontVTSwitch" "on"
EndSection
</code>
        </item>
        <item>
          <title><file>/usr/share/xsessions/org.gnome.Kiosk.desktop</file></title>
<code>
[Desktop Entry]
Name=Kiosk
Comment=Kiosk mode
Exec=/usr/bin/gnome-session --session=gnome-kiosk
DesktopNames=GNOME-Kiosk;GNOME;
</code>
        </item>
      </terms>
    </item>
    <item>
      <p>Erstellen Sie als Benutzer, der die Einzelanwendungssitzung öffnen wird, die Datei <file>/home/<var>user</var>/.local/bin/gnome-kiosk</file>:</p>
<code>
[<var>user</var>]$ mkdir -p ~/.local/bin

[<var>user</var>]$ touch ~/.local/bin/gnome-kiosk
</code>
    </item>
    <item>
      <p>Bearbeiten Sie die Datei <file>/home/<var>user</var>/.local/bin/gnome-kiosk</file> und geben Sie den ausführbaren Namen der Anwendung ein, die im Einzelanwendungsmodus gestartet werden soll.</p>
      <p>Um zum Beispiel den Firefox-Browser im Einzelanwendungsmodus zu starten, geben Sie den folgenden Inhalt ein:</p>
<code>
#!/bin/sh

while true; do
    firefox --kiosk https://example.org
done
</code>
      <p>Die Schleife <code>while true</code> stellt sicher, dass die Anwendung neu gestartet wird, falls sie aus irgendeinem Grund beendet wird.</p>
    </item>
    <item>
      <p>Machen Sie die Datei ausführbar:</p>
<code>
[<var>user</var>]$ chmod +x ~/.local/bin/gnome-kiosk
</code>
    </item>
    <item>
      <p>Falls Sie die Datei oder die sie beinhaltenden Ordner als anderer Benutzer als der Einzelanwendungsnutzer angelegt haben (zum Beispiel als root), stellen Sie sicher, dass die Datei die richtigen Berechtigungen enthält:</p>
<code>
# chown -R <var>user</var>:<var>group</var> ~<var>user</var>/.local
</code>
    </item>
    <item>
      <p>Wählen Sie im GNOME Anmeldebildschirm die Kiosk-Sitzung aus dem Zahnrad-Menü aus und melden Sie sich als Einzelanwendungsnutzer an.</p>
    </item>
  </steps>

</page>
