Matthias Clasen
mclasen@redhat.com 2014
Jana Svarova
jana.svarova@gmail.com 2014
Petr Kovar
pknbe@volny.cz 2019
Kioszk jellegű, egyetlen alkalmazást futtató rendszer beállítása.
Úr Balázs
ur.balazs at fsf dot hu 2018, 2019, 2020, 2021.

# Egyetlen alkalmazást futtató mód beállítása

Az egyetlen alkalmazást futtató mód egy módosított GNOME Shell, amely interaktív kioszkként állítja be a Shellt. A rendszergazda zárol néhány viselkedést, hogy a szabványos asztalt korlátozottabbá tegye a felhasználóknak, lehetővé téve a számukra, hogy a kiválasztott funkciókra összpontosíthassanak.

Állítson be egyetlen alkalmazást futtató módot a funkciók széles skálájához számos területen (a kommunikációtól kezdve a szórakozásig vagy az oktatásig), és használja önkiszolgáló gépként, eseménykezelőként, regisztrációs pontként, valamint további módokon.

# Egyetlen alkalmazást futtató mód beállítása

Zárolja a beállításokat, hogy megakadályozza a nyomtatást, a terminál-hozzáférést és egyebeket.

Állítsa be az automatikus bejelentkezést az /etc/gdm/custom.conf fájlban a felhasználó számára.

További információkért nézze meg az fejezetet.

Hozzon létre egy új felhasználót egy olyan névvel, amely követi a szokásos elnevezési szokásokat (nincs szóköz vagy különleges karakter, nem kezdődik számmal vagy kötőjellel). Továbbá győződjön meg arról, hogy a felhasználónév megegyezik-e a kapcsolódó nevekkel, mint például amikor egy munkamenetre hivatkozik. Jó példa az elnevezésre a kiosk-user.

Hozzon létre egy munkamenetet olyan néven, amely illeszkedik a felhasználónévhez (például a fent említett kiosk-user névhez a kiosk jó elnevezés). Ehhez hozzon létre egy /usr/share/xsessions/kiosk.desktop fájlt, és állítsa be az `Exec` sort az alábbiak szerint:

Exec=gnome-session --session kiosk

Állítsa be a kiosk-user alapértelmezett munkamenetét. Adja hozzá a következő sort a /var/lib/AccountsService/users/kiosk-user fájlhoz:

XSession=kiosk

Határozza meg a kiosk munkamenetet egy egyéni munkamenet-meghatározás írásával, amely a következő sort tartalmazza:

RequiredComponents=kiosk-app;gnome-settings-daemon;kiosk-shell;

Ez egy olyan munkamenetet hoz létre, amely három programot futtat: kiosk-app (egy példaalkalmazás), gnome-settings-daemon (egy szabványos összetevő a GNOME munkamenetben) és kiosk-shell (amely a GNOME Shell személyre szabott változata).

Hozzon létre egy asztali fájlt a kiosk-shell számára az /usr/share/applications/kiosk-shell.desktop fájlban, amely a következő sorokat tartalmazza:

[Desktop Entry] Exec=gnome-shell --mode=kiosk

Hozzon létre egy mód meghatározást az /usr/share/gnome-shell/modes/kiosk.json fájlban. Egy egy egyszerű JSON-fájl, amely az elérhető gnome-shell felhasználói felületet határozza meg.

Kezdőpontként nézze meg az /usr/share/gnome-shell/modes/classic.json és az /usr/share/gnome-shell/modes/initial-setup.json fájlokat példaként.