membuat Kiosk Menggunakan STB HG680P Debian Buster

install os pilih yang debian buster 5.10

https://yadi.sk/d/pHxaRAs-tZiei/OLD/5.90/s9xxx/default

========= install kiosk ===============

sebelumnya ganti dulu repo debian busternya

seperti ini

caranya menggunakan perintah nano untuk mengeditnya
nano /etc/apt/sources.list
ganti repo yg sebelumnya http://httpredir.debian.org/debian menjadi http://deb.debian.org/debian

setelah itu install xorg openbox dan chromium

apt-get install update
apt-get install upgrade
apt install xorg xserver-xorg-legacy openbox chromium
dan install unclutter. fungsi unclutter agar menyembunyikan cursor pada saat tidak digunakan
apt-get install unclutter
setelah itu kita setting Xwrapper file
nano -w /etc/X11/Xwrapper.config
ubah bagian baris allowed_user

allowed_users=anybody
needs_root_rights=yes
selanjutnya membuat startup script untuk pengguna kiosk. kita buat usernya dulu

useradd -m kiosk-user
setelah itu baru kita buat scriptnya gunakan perintah nano
nano /opt/kiosk.sh
edit seperti dibawah ini
#!/bin/sh
xset -dpms
xset s off
xset s noblank
openbox-session &
sed -i 's/"exited_cleanly":false/"exited_cleanly":true/' /home/kiosk-user/.config/chromium/Default/Preferences
sed -i 's/"exit_type":"Crashed"/"exit_type":"Normal"/' /home/kiosk-user/.config/chromium/Default/Preferences
chromium --autoplay-policy=no-user-gesture-required --window-size=1920,1080 --disable-translate --disable-infobars --disable-suggestions-service --disable-save-password-bubble --start-fullscreen --kiosk --disable-session-crashed-bubble http:/localhost
bagian --windows-size=1920,1080 itu merupakan settingan untuk mebuat chrome full size ke resolusi resolusi monitor yg diinginkan. jika tidak disetting maka secara default chromium hanya muncul setengah saja

sekarang buat script tersebut bisa diakses
chmod 755 /opt/kiosk.sh
Sekarang kita buat systemd service
nano /etc/systemd/system/kiosk.service
isi seperti ini
[Unit]
Description=Kiosk

[Service]
Type=simple
User=kiosk-user
ExecStart=/usr/bin/startx /etc/X11/Xsession /opt/kiosk.sh

[Install]
WantedBy=multi-user.target
setelah itu reload systemd daemon dan enable system kiosk

systemctl daemon-reload
systemctl enable kiosk
kemudian untuk menjalankan kiosk kita bisa menggunakan perintah systemctl namun harus install terlebih dahulu apache2 karena diawal start chromium kita sudah arahkan ke http://localhost.
systemctl start kiosk
================ ===========Install Apache2=============================
apt-get install apache2

====================== Mengganti local TIme ==============================
pertama cek  tanggal dengan perintah
# date
Wed Dec 25 03:36:17 UTC 2019

kemudian delete localtime yang ada

# cd /etc
# rm localtime
cek zone info
c

kemudian buat localtime lagi dengan perintah
ln -s /usr/share/zoneinfo/Asia/Jakarta localtime

setelah berhasi silahkan cek tanggal / waktunya dengan peritah #date

========================Menambahkan permission Audio pada User Xorg=============
menambahkan permission audio di user xorg

sudo usermod -a -G audio kiosk-user





















Comments

Popular posts from this blog

install node js arsitektur arm (HG680 armbian / raspberry pi)

Dasar CSS - Pengenalan