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

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

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

    Lihat Mengonfigurasi log masuk otomatis untuk informasi lebih lanjut.

  3. 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;
  4. 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
  5. 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.

  6. Jadikan berkas dapat dieksekusi:

    [user]$ chmod +x ~/.local/bin/gnome-kiosk
  7. 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
  8. Pada layar log masuk GNOME, pilih sesi Kios dari menu tombol roda gigi dan masuk sebagai pengguna aplikasi tunggal.