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.
Lehet, hogy a disztribúciója szolgáltatja a GNOME Kiosk munkamenetet, amely általában a gnome-kiosk csomagban érhető el. Ezt használhatja az egyetlen alkalmazást futtató mód egyszerűbb beállításához. Egyébként használja a következő eljárást.
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 Automatikus bejelentkezés beállítása fejezetet.
-
Hozza létre a következő fájlokat a felsorolt tartalommal:
- /usr/share/applications/org.gnome.Kiosk.Script.desktop
[Desktop Entry] Name=Kiosk Type=Application Exec=gnome-kiosk- /usr/share/applications/org.gnome.Kiosk.WindowManager.desktop
[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- /usr/share/gnome-session/sessions/gnome-kiosk.session
[GNOME Session] Name=Kiosk RequiredComponents=org.gnome.Kiosk.WindowManager;org.gnome.Kiosk.Script;- /usr/share/X11/xorg.conf.d/20-gnome-kiosk.conf
Section "ServerFlags" Option "DontVTSwitch" "on" EndSection- /usr/share/xsessions/org.gnome.Kiosk.desktop
[Desktop Entry] Name=Kiosk Comment=Kiosk mode Exec=/usr/bin/gnome-session --session=gnome-kiosk DesktopNames=GNOME-Kiosk;GNOME;
-
Az egyetlen alkalmazást futtató munkamenetet megnyitó felhasználóként hozza létre a /home/felhasználó/.local/bin/gnome-kiosk fájlt:
[felhasználó]$ mkdir -p ~/.local/bin [felhasználó]$ touch ~/.local/bin/gnome-kiosk -
Szerkessze a /home/felhasználó/.local/bin/gnome-kiosk fájlt, és adja meg annak az alkalmazásnak a futtatható nevét, amelyet egyetlen alkalmazást futtató módban szeretne elindítani.
Például a Firefox böngésző egyetlen alkalmazást futtató módban történő indításához írja be a következő tartalmat:
#!/bin/sh while true; do firefox --kiosk https://example.org doneA while true ciklus biztosítja, hogy az alkalmazás újrainduljon, ha bármilyen okból bezáródik.
-
Tegye a fájlt futtathatóvá:
[felhasználó]$ chmod +x ~/.local/bin/gnome-kiosk -
Ha a fájlt vagy az azt tartalmazó könyvtárakat az egyetlen alkalmazást futtató felhasználótól eltérő felhasználóként hozta létre (például root felhasználóként), akkor győződjön meg arról, hogy a fájl megfelelő jogosultságokkal rendelkezik:
# chown -R felhasználó:csoport ~felhasználó/.local A GNOME bejelentkezési képernyőjén válassza ki a Kioszk munkamenetet a fogaskerékgomb menüjéből, és jelentkezzen be egyetlen alkalmazást futtató felhasználóként.