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

  <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>Матијас Класен</name>
      <email>mclasen@redhat.com</email>
      <years>2014</years>
    </credit>
    <credit type="editor">
      <name>Јана Сварова</name>
      <email>jana.svarova@gmail.com</email>
        <years>2014</years>
    </credit>
    <credit type="editor">
      <name>Петр Ковар</name>
      <email>pknbe@volny.cz</email>
      <years>2019</years>
    </credit>
    <credit type="author">
      <name>Марек Суханек</name>
      <email>msuchane@redhat.com</email>
      <years>2023</years>
    </credit>

    <include xmlns="http://www.w3.org/2001/XInclude" href="legal.xml"/>
       
    <desc>Подесите систем са једним програмом, налик киоску.</desc>
  </info>

  <title>Подесите режим једног програма</title>

  <p>Режим једног програма је измењена Гномова шкољка која конфигурише шкољку као међудејствени киоск. Администратор закључава нека понашања како би стандардну радну површину учинио рестриктивнијом за кориснике, омогућавајући им да се фокусирају на изабране могућности.</p>

  <p>Подесите режим једног програма за широк спектар функција у бројним пољима (од комуникације до забаве или образовања) и користите га као самоуслужни апарат, менаџер догађаја, тачку за регистрацију и тако даље.</p>

  <note style="tip">
    <p>Ваша дистрибуција може да обезбеди сесију <link href="https://gitlab.gnome.org/GNOME/gnome-kiosk">Гном киоска</link>, која је обично доступна у пакету gnome-kiosk. Можете је користити за лакше подешавање режима једног програма. У супротном, користите следећи поступак.</p>
  </note>

  <steps>
  <title>Подешавање режима једног програма</title>
    <item>
      <p>Закључајте подешавања како бисте спречили штампање, приступ терминалу и тако даље.</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>Подесите аутоматску пријаву у датотеци <file>/etc/gdm/custom.conf</file> за корисника.</p>
      <p>Погледајте <link xref="login-automatic"/> за више података.</p>
    </item>
    <item>
      <p>Направите следеће датотеке са наведеним садржајем:</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>Као корисник који ће отворити сесију једног програма, направите датотеку <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>Уредите датотеку <file>/home/<var>user</var>/.local/bin/gnome-kiosk</file> и унесите извршни назив програма који желите да покренете у режиму једног програма.</p>
      <p>На пример, да бисте покренули прегледач Фајерфокс у режиму једног програма, унесите следећи садржај:</p>
<code>
#!/bin/sh

while true; do
    firefox --kiosk https://example.org
done
</code>
      <p>The <code>while true</code> loop ensures that the application restarts if it terminates for any reason.</p>
    </item>
    <item>
      <p>Make the file executable:</p>
<code>
[<var>user</var>]$ chmod +x ~/.local/bin/gnome-kiosk
</code>
    </item>
    <item>
      <p>If you created the file or its containing directories as a different user than the single-application user, such as root, ensure that the file has the correct permissions:</p>
<code>
# chown -R <var>user</var>:<var>group</var> ~<var>user</var>/.local
</code>
    </item>
    <item>
      <p>At the GNOME login screen, select the Kiosk session from the gear button menu and log in as the single-application user.</p>
    </item>
  </steps>

</page>
