Matthias Clasen
mclasen@redhat.com 2014
Jana Svarova
jana.svarova@gmail.com 2014
Petr Kovar
pknbe@volny.cz 2019
Marek Suchánek
msuchane@redhat.com 2023
Menyiapkan sistem aplikasi tunggal mirip kios.
Andika Triwidada
andika@gmail.com 2020-2024

# Mengonfigurasi mode aplikasi tunggal

Modus aplikasi tunggal adalah Shell GNOME yang dimodifikasi yang mengonfigurasikan shell sebagai kios interaktif. Administrator mengunci beberapa perilaku untuk membuat desktop standar lebih ketat bagi pengguna, sehingga mereka fokus pada fitur yang dipilih.

Mengatur modus aplikasi tunggal untuk berbagai fungsi di sejumlah bidang (dari komunikasi ke hiburan atau pendidikan), dan menggunakannya sebagai mesin layan mandiri, manajer acara, titik pendaftaran, dan sebagainya.

Distribusi Anda mungkin menyediakan sesi Kios GNOME, yang biasanya tersedia dalam paket gnome-kiosk. Anda dapat menggunakannya untuk mengonfigurasi mode aplikasi tunggal dengan lebih mudah. Jika tidak, gunakan prosedur berikut.

# Menyiapkan modus aplikasi tunggal

Mengunci pengaturan untuk mencegah pencetakan, akses terminal, dan sebagainya.

Konfigurasikan login otomatis di berkas /etc/gdm/custom.conf untuk pengguna.

Lihat untuk informasi lebih lanjut.

Buat berkas berikut dengan konten yang tercantum:

# /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;

Sebagai pengguna yang akan membuka sesi aplikasi tunggal, buat berkas /home/user/.local/bin/gnome-kiosk:

[user]$ mkdir -p ~/.local/bin

[user]$ touch ~/.local/bin/gnome-kiosk

Sunting berkas / home//.local/bin/usergnome-kiosk dan masukkan nama aplikasi yang dapat dieksekusi yang ingin Anda luncurkan dalam mode aplikasi tunggal.

Misalnya, untuk meluncurkan peramban Firefox dalam mode aplikasi tunggal, masukkan konten berikut:

#!/bin/sh

while true; do firefox --kiosk https://example.org done

Loop `while true` memastikan bahwa aplikasi dijalankan ulang jika berakhir karena alasan apa pun.

Jadikan berkas dapat dieksekusi:

[user]$ chmod +x ~/.local/bin/gnome-kiosk

Jika Anda membuat berkas atau direktori yang memuatnya sebagai pengguna yang berbeda dari pengguna aplikasi tunggal, seperti root, pastikan bahwa berkas tersebut memiliki izin yang benar:

# chown -R user:group ~user/.local

Pada layar log masuk GNOME, pilih sesi Kios dari menu tombol roda gigi dan masuk sebagai pengguna aplikasi tunggal.