Raspberry Pi Kiosk Yapımı
Raspberry de konsol ortamında
sudo apt-get install xdotool unclutter komut verilir.
Kurulumlar tamamlandıktan sonra; konsolda
nano /home/pi/sayfa.sh komutu çalıştırılır. Açılan dosyaya aşağıdaki komutlar yazılır. ctrl+x basıp kaydedip çıkalım.
#!/bin/bashxset s noblankxset s offxset -dpmsunclutter &sed -i 's/"exited_cleanly":false/"exited_cleanly":true/' home/pi/.config/chromium/Default/Preferencessed -i 's/"exit_type":"Crashed"/"exit_type":"Normal"/' /home/pi/.config/chromium/Default/Preferenceschromium-browser --noerrdialogs --incognito --disable-infobars --kiosk https://localhost
while true; doxdotool keydown ctrl+Tab; xdotool keyup ctrl+Tab;sleep 10done
Komutları açıkları açıklayalım..
xdotool : klavye fare sanki bir kişi varmış gibi tuşlara bastırma işini görür.
Örneğin xdotool mousemove 300 200; xdotool click 1;fareyi 300*200 koordinatına taşıyor ve fareye tıklama yapıyor.
unclutter : fare işaretinin kaybolması için kullanılan uygulama.
xdotool : klavye fare sanki bir kişi varmış gibi tuşlara bastırma işini görür.
Örneğin xdotool mousemove 300 200; xdotool click 1;fareyi 300*200 koordinatına taşıyor ve fareye tıklama yapıyor.
unclutter : fare işaretinin kaybolması için kullanılan uygulama.
xset s noblank
xsession'da ekran koruyucuyu başlamayacak şekilde ayarlar
sed -i 's/"exited_cleanly":false/"exited_cleanly":true/' /home/pi/.config/chromium/Default/Preferences
sed -i 's/"exit_type":"Crashed"/"exit_type":"Normal"/' /home/pi/.config/chromium/Default/Preferences
Eğer Bir servis nasıl çalıştırılır konusunda fikriniz yoksa,örnek bir uygulama bloğumda vardır.
https://bayramkarahan.blogspot.com/2020/04/x1
xsession'da ekran koruyucuyu başlamayacak şekilde ayarlar
xset s off
ekran koruyucuyu tamamen devre dışı bırakır
xset -dpms
tüm “ekran güç yönetimi sistemini” devre dışı bırakır; yani masaüstü arayüzü hiçbir zaman ekranı kapatmamalıdır.
unclutter & Fare kullanılmadığında fare işaretini gizler.
unclutter & Fare kullanılmadığında fare işaretini gizler.
sed -i 's/"exited_cleanly":false/"exited_cleanly":true/' /home/pi/.config/chromium/Default/Preferences
sed -i 's/"exit_type":"Crashed"/"exit_type":"Normal"/' /home/pi/.config/chromium/Default/Preferences
Chromium herhangi bir şekilde kilitlenirse veya aniden kapatılırsa, yukarıdaki satırlar genellikle tarayıcının üst kısmında görünen uyarı çubuğunu temizlemek için kullanıldı.
--incognito
geçmişe ait hiç bir işlem kaydedilmiyor
--disable-infobars
Chromium'un bilgi çubuğunu son kullanıcıya göstermesini devre dışı bırakmak için bunu kullanırız.
--noerrdialogs
Bu seçenek Chromium'a hata iletişim kutularının hiçbirini son kullanıcıya göstermemesi gerektiğini bildirir.
--incognito
geçmişe ait hiç bir işlem kaydedilmiyor
--disable-infobars
Chromium'un bilgi çubuğunu son kullanıcıya göstermesini devre dışı bırakmak için bunu kullanırız.
--noerrdialogs
Bu seçenek Chromium'a hata iletişim kutularının hiçbirini son kullanıcıya göstermemesi gerektiğini bildirir.
while true; do
xdotool keydown ctrl+Tab; xdotool keyup ctrl+Tab;
sleep 5
done
Sonra xdotool onun tuşa basma yürüttü, daha sonra 5 saniye boyunca uykuya döngü koyar. Döngünün xdotool komutunu yürütmeden önce ne kadar süre uyuyacağını değiştirmek için, uyku 5 komutunu değiştirmeniz yeterlidir .
sudo nano /lib/systemd/system/sayfa.service
sudo nano /lib/systemd/system/sayfa.service
komutunu çalıştırıp içerisine aşağıdaki bilgiler yazılır. ctrl+x ile kaydedilip çıkılır.
[Unit]Description=Chromium KioskWants=graphical.targetAfter=graphical.target[Service]Environment=DISPLAY=:0.0Environment=XAUTHORITY=/home/pi/.XauthorityType=simpleExecStart=/bin/bash /home/pi/sayfa.shRestart=on-abortUser=piGroup=pi[Install]WantedBy=graphical.target
Eğer Bir servis nasıl çalıştırılır konusunda fikriniz yoksa,örnek bir uygulama bloğumda vardır.
https://bayramkarahan.blogspot.com/2020/04/x1
Yorumlar
Yorum Gönder
..