Raspberry Pi |
#263 |
Nejdříve klasicky nainstalujeme Raspberry Pi OS
Lite. Použijeme lite
verzi, protože desktopová verze
obsahuje mnoho balíčků, které vůbec nebudeme potřebovat.
Uživatelé
Přihlásíme se jako uživatel pi
s heslem
raspberry
a použijeme sudo -i
.
Vytvoříme „sami sebe“:
adduser tomasjedno
adduser tomasjedno sudo
Odhlásíme se, přihlásíme se pod svým účtem, dáme
sudo -i
a zablokujeme uživatele
pi
:
usermod -L pi
Teď vytvoříme „desktopového“ uživatele:
adduser --disabled-password kiosk
Parametr --disabled-password
zařídí, že uživatel se nebude
moci přihlásit (lokálně ani na dálku).
Instalace balíčků
apt update
apt upgrade
apt install --no-install-recommends xserver-xorg x11-xserver-utils xinit openbox
apt install --no-install-recommends chromium-browser
Povolení autologinu
Vytvoříme soubor
/etc/systemd/system/getty@tty1.service.d/autologin.conf
:
mkdir -pv /etc/systemd/system/getty@tty1.service.d/
touch /etc/systemd/system/getty@tty1.service.d/autologin.conf
a naplníme ho následujícím obsahem:
[Service]
ExecStart=
ExecStart=-/sbin/agetty --autologin kiosk --noclear %I $TERM
Následně sputíme
systemctl enable getty@tty1.service
Nastavení grafického rozhraní
Na konec souboru /etc/xdg/openbox/autostart
přidáme:
xset s off
xset s noblank
xset -dpms
# Start Chromium in kiosk mode
sed -i 's/"exited_cleanly":false/"exited_cleanly":true/' ~/.config/chromium/'Local State'
sed -i 's/"exited_cleanly":false/"exited_cleanly":true/; s/"exit_type":"[^"]\+"/"exit_type":"Normal"/' ~/.config/chromium/Default/Preferences
chromium-browser --noerrdialogs --disable-infobars --enable-features=OverlayScrollbar --password-store=basic --incognito --disable-features=Translate --kiosk 'https://url-ktere-chceme-zobrazit'
Start grafického rozhraní
Na konec souboru /home/kiosk/.profile
přidáme:
[[ -z $DISPLAY && $XDG_VTNR -eq 1 ]] && startx -- -nocursor
Nastavení několika drobností
Spustíme raspi-config
a nastavíme:
- V Localisation Options → Locale vybereme
en_US.UTF-8
acs_CZ.UTF-8
. - V Localisation Options → Timezone nastavíme časové pásmo (např. Europe / Prague).
- V System Options → Hostname nastavíme název počítače.
Po ukončení konfigurace tlačítkem Finish potvrdíme restart a po chvíli by měl počítač naběhnout do grafického rozhraní s webovou stránkou, kterou jsme vybrali.