Toto je staršia verzia dokumentu!
Cez raspi-config treba zmenit hostname⇒terminal a heslo na „pi“
sudo apt-get install vim nodm feh fbi matchbox uzbl xinit sudo apt-get remove lxdm sudo dpkg-reconfigure tzdata
Konfiguracia NTP
Booting
Zmeny v /boot/cmdline.txt
logo.nologo loglevel=3 console=/dev/tty3 quiet
TODO: /etc/init.d/aaa
Konfiguracia NODM /etc/default/nodm
NODM_ENABLED=true NODM_USER=pi
Edit ~pi/.xsession
#!/bin/sh
URL=http://terminal.michalz.dev/terminal/
URL_CONF=http://terminal.michalz.dev/terminal/config/config.yaml
xset s off
xset -dpms
xset s noblank
#feh /etc/bootup.png &
while true; do
curl -s $URL > /dev/null || { sleep 10; continue; }
#curl -s $URL_CONF > ~/config.json
uzbl -u $URL -c /home/pi/uzbl.conf &
matchbox-window-manager -use_titlebar no
sleep 2s
done
Po ulozeni…
chmod +x ~/.xsession
Konfiguracia web prehliadaca: (~pi/uzbl.conf)
set show_status=0 set geometry=maximized
Enable SSH:
sudo raspi-config #follow instructions: # Advanced Options >> SSH >> [ENABLE]
/boot/config.txt
disable_overscan=1 framebuffer_width=1920 framebuffer_height=1080 hdmi_group=2 hdmi_mode=82
Na raspberry Pi nainštaluje štandartný systém Raspbian, na ktorý následne inštalujeme prehliadač KWEB. KWEB inštalujeme cez terminal príkazmi:
wget http://steinerdatenbank.de/software/kweb-1.6.4.tar.gz tar -xzf kweb-1.6.4.tar.gz cd kweb-1.6.4 ./debinstall
Následne pripravíme Raspbian na automaticke spústenie, otvorime terminlál a editujeme subor:
sudo nano /etc/xdg/lxsession/LXDE-pi/autostart
v ktorom dopíšeme riadky:
# Auto run the browser @xset s off @xset -dpms @xset s noblank @kweb
Teraz máme pripravené automatické spústenie prehliadača po zapnútí Raspbery. Aby sa spústil prehliadač po získaní IP adresy, napíšeme si na to jednoduchú funkciu a uložíme ju ako ip.py
import socket
from time import sleep
def checknetwork():
ip = False
try:
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
s.connect(('google.com', 0))
ip = s.getsockname()[0]
s.close()
except socket.error:
return False
else:
return ip
def main():
x = checknetwork()
while x == False:
print "Checking network ..."
x = checknetwork()
sleep(1)
Nastavíme jej práva príkazom:
chmod +x ip.py
Aby sa scpript vykonal pri spustení systému, potrebujeme ho dopísať do bootupu, ktorý je umiestnený:
/etc/rc.local
v ktorom pripíšeme na koniec:
/usr/bin/python /priečinok/kde/sme/ulozili/ip.py exit 0