Kiosk - dvě plochy - dual screen
Zjistit nožnost použití více virtuálních obrazovek a možnost přepínání pomocí skriptu.
Konkrétně se jedná o úkolovník u Luksíka, kde se periodicky spouští chrome a při každém spuštění se načítá nový obsah, problém je cca 2s prodleva - černá obrazovka.
Přepínání mezi virtuálními obrazovkami se dvěmi instancemi chromu by to teoreticky mohlo vyřešit.
https://vladvasiliu.com/post/20180807-1626-dual_screen_kiosk_ubuntu/
Raspberry Pi Kiosk using Chromium
https://pimylifeup.com/raspberry-pi-kiosk/
https://levelup.gitconnected.com/how-to-create-interactive-kiosk-with-chromium-ubuntu-c249834dd0cc
Návod popisuje instalaci internetového kiosku v distribuci Ubuntu.
https://levelup.gitconnected.com/how-to-create-interactive-kiosk-with-chromium-ubuntu-c249834dd0cc
Ubuntu 16.04
https://thepcspy.com/read/building-a-kiosk-computer-ubuntu-1404-chrome/
Ubuntu 16.04
http://michastechblog.blogspot.cz/2017/04/ubuntu-16042-kiosk-mode-complete-example.html
https://obrienlabs.net/setup-kiosk-ubuntu-chromium/
https://dej.in.ua/ubuntu-server-16-04-kiosk-mode/
Export historie prohlížení do CSV souboru
https://yuji.wordpress.com/2014/03/10/export-chrome-history-as-csv-spreadsheet/
sudo apt-get update && sudo apt-get upgrade
řádek GRUB_TIMEOUT=2 změňte na GRUB_TIMEOUT=0 načtěte novou konfiguraci a restartujte počítač update-grub && init 6
kiosk01
127.0.0.1 kiosk01 kiosk01.skolaveltrusy.cz localhost
apt-get install ssh vim tmux telnet lsof dnsutils ntp ntpdate shorewall fail2ban bzip2 tcpdump smartmontools
apt install --no-install-recommends xorg openbox chromium-browser
useradd kiosk -s /bin/bash -m && usermod -p '$1$xyz$OxZ0PRHgq1Nt76XVXYbgG1' kiosk
#!/bin/bash #openbox-session & # Keep screen on xset -dpms # Disable DPMS (Energy Star) features xset s off # Disable screensaver xset s noblank # Don't blank video device # Rotate display #xrandr -o left #xset s 0 0 #xset -dpms #xset dpms force off while true do killall chrome #killall chromium-browser rm -rf ~/.{config,cache}/chromium/ #chromium-browser -test-type --ignore-certificate-errors --window-size=1366,768 --start-maximized --no-first-run --incognito http://www.google.cz/ & chromium-browser --disable-features=Translate -test-type --ignore-certificate-errors --window-size=1366,768 --no-first-run --incognito http://www.google.cz/ & #chromium-browser -test-type --ignore-certificate-errors --start-fullscreen --no-first-run --incognito http://www.google.cz/ & #chromium-browser -test-type --ignore-certificate-errors --start-fullscreen --no-first-run --incognito --allow-file-access-from-files http://localhost/ & sleep 1 while true do pgrep chrome #pgrep chromium-browse #if [ "$?" -eq "1" ] if [ "$?" -eq "1" ] then echo "Chrom nebezi" #chromium-browser -test-type --ignore-certificate-errors --start-fullscreen --no-first-run --incognito --allow-file-access-from-files http://localhost/ & chromium-browser --disable-features=Translate -test-type --ignore-certificate-errors --window-size=1366,768 --no-first-run --incognito http://www.google.cz/ & fi sleep 1 done exit 0 done
chmod +x startbrowser.sh
přidejte řádek kódu do souboru /home/kiosk/.profile
/usr/bin/startx /etc/X11/Xsession /home/kiosk/startbrowser.sh -- :0
cp /lib/systemd/system/getty@.service /lib/systemd/system/getty@tty1.service
v souboru /lib/systemd/system/getty@tty1.service změňte řádek:
vim /lib/systemd/system/getty@tty1.service
ExecStart=-/sbin/agetty --noclear %I $TERM
na
ExecStart=-/sbin/agetty -a kiosk --noclear %I $TERM
Po startu prohlížeče Chrome se otevře ihned 5 záložek od každé URL.
Nepodařilo se zjistit příčinu.
Ale pokud se Chrome restartuje, tak po restartu je to v pořádku - ke každé URL se otevře jen jedna záložka.
Nastavil jsem cron, aby po spuštění Chromu provedl restart(restart se provede po 50ti vteřinách od spuštění počítače)
@reboot sleep 50 && killall chrome