Sa ou manaʻomia le faʻaalia o se dashboard ma le mataʻituina i luga o le tele o lau i le ofisa. E i ai le tele o Raspberry Pi Model B + tuai ma se hypervisor e toetoe lava a le fa'atapula'aina le aofa'i o punaoa.
E foliga mai o le Raspberry Pi Model B + e le lava le faʻaogaina e faʻaauau ai le faʻaogaina o le browser ma faʻaalia le tele o ata i totonu, ona o le mea lea e tupu ai o le itulau o se vaega o le taavale ma e masani ona paʻu.
Sa i ai se tali faigofie ma matagofie, lea ou te manaʻo e faʻasoa atu ia te oe.
E pei ona e iloa, o Raspberries uma o loʻo i ai se faʻagaioiga vitio mamana, lea e lelei tele mo le faʻaogaina o ata vitio. O lea na sau ai le manatu e faʻalauiloa se suʻesuʻega ma se dashboard i se isi mea, ma faʻafeiloaʻi se vaitafe ua saunia ma se ata na tuʻuina atu i le rasipi.
E le gata i lea, e tatau ona faʻafaigofie le pulega, talu ai i lenei tulaga o le a faia uma faʻatulagaga i luga o le masini komepiuta e tasi, lea e faigofie ona faʻafouina ma faʻasaʻo.
E le'i leva ona fai.
Vaega server
Matou te faʻaaogaina saunia
Matou te faʻapipiʻiina se masini komepiuta fou ma muamua faʻapipiʻi i luga
apt-get update
apt-get install -y xserver-xorg nodm fluxbox
sed -i 's/^NODM_USER=.*/NODM_USER=ubuntu/' /etc/default/nodm
O le a matou faʻaogaina foʻi le config mo Xorg, agalelei
cat > /etc/X11/xorg.conf <<EOT
Section "Device"
Identifier "device"
Driver "vesa"
EndSection
Section "Screen"
Identifier "screen"
Device "device"
Monitor "monitor"
DefaultDepth 16
SubSection "Display"
Modes "1920x1080" "1280x1024" "1024x768" "800x600"
EndSubSection
EndSection
Section "Monitor"
Identifier "monitor"
HorizSync 20.0 - 50.0
VertRefresh 40.0 - 80.0
Option "DPMS"
EndSection
Section "ServerLayout"
Identifier "layout"
Screen "screen"
EndSection
EOT
systemctl restart nodm
O lenei o le a matou faʻapipiʻi Firefox, matou te faʻatautaia e avea o se auaunaga faʻapitoa, o lea mo le mea e tasi o le a matou tusia se faila faila mo ia:
apt-get install -y firefox xdotool
cat > /etc/systemd/system/firefox.service <<EOT
[Unit]
Description=Firefox
After=network.target
[Service]
Restart=always
User=ubuntu
Environment="DISPLAY=:0"
Environment="XAUTHORITY=/home/ubuntu/.Xauthority"
ExecStart=/usr/bin/firefox -url 'http://example.org/mydashboard'
ExecStartPost=/usr/bin/xdotool search --sync --onlyvisible --class "Firefox" windowactivate key F11
[Install]
WantedBy=graphical.target
EOT
systemctl enable firefox
systemctl start firefox
Matou te manaʻomia Xdotool ina ia faʻatautaia vave le firefox i le ata atoa.
Fa'aaogaina o le parakalafa -url
e mafai ona e faʻamaonia soʻo se itulau ina ia tatala otometi pe a amata le suʻega.
I lenei laʻasaga, ua saunia le matou kiosk, ae o lea e manaʻomia le faʻatau atu o le ata i luga o le upega tafaʻilagi i isi siaki ma masini. Ina ia faia lenei mea, o le a matou faʻaogaina avanoa
Mo lenei mea matou te manaʻomia ni mea se lua:
apt-get install -y make gcc ffmpeg
cd /tmp/
wget https://github.com/ccrisan/streameye/archive/master.tar.gz
tar xvf master.tar.gz
cd streameye-master/
make
make install
cat > /etc/systemd/system/streameye.service <<EOT
[Unit]
Description=streamEye
After=network.target
[Service]
Restart=always
User=ubuntu
Environment="DISPLAY=:0"
Environment="XAUTHORITY=/home/ubuntu/.Xauthority"
ExecStart=/bin/sh -c 'ffmpeg -f x11grab -s 1920x1080 -i :0 -r 1 -f mjpeg -q:v 5 - 2>/dev/null | streameye'
[Install]
WantedBy=graphical.target
EOT
systemctl enable streameye
systemctl start streameye
Talu ai e le manaʻomia e le matou ata se faʻafouga vave, na ou faʻamaonia le fua faʻafouina: 1 faʻavaa i le sekone (parameter -r 1
) ma le tulaga fa'amalosi: 5 (parameter -q:v 5
)
Sei o tatou taumafai e alu i
Itu fa'atau
E faigofie lava iinei, e pei ona ou fai atu, o le a matou faʻaaogaina le Raspberry Pi Model B +.
Muamua, tatou fa'apipi'i
Matou te manaʻomia foʻi le faʻasoaina o le tele o manatuaga mo la matou puʻupuʻu vitio, aua o le a matou faʻasaʻo i totonu /boot/config.txt
gpu_mem=128
Se'i o tatou fa'agasolo la tatou faiga fou ma 'aua ne'i galo e amata le pacman keyring, fa'apipi'i
pacman -Sy omxplayer
O le mea e ofo ai, e mafai e le OMXPlayer ona galue e aunoa ma le x, o lea na pau lava le mea tatou te manaʻomia o le tusia lea o se faila faila mo ia ma tamoe:
cat > /etc/systemd/system/omxplayer.service <<EOT
[Unit]
Description=OMXPlayer
Wants=network-online.target
After=network-online.target
[Service]
Type=simple
Restart=always
ExecStart=/usr/bin/omxplayer -r --live -b http://your-vm:8080/ --aspect-mode full
[Install]
WantedBy=multi-user.target
EOT
systemctl enable omxplayer
systemctl start omxplayer
E fai ma parata'i -b http://your-vm:8080/
matou te pasia le url mai la matou 'au'aunaga.
Pau lava lena, o se ata mai la matou 'auʻaunaga e tatau ona vave faʻaalia i luga o le lau fesoʻotaʻi. A iai ni fa'afitauli, o le a otometi lava ona toe amata le vaitafe ma toe fa'afeso'ota'i ai tagata fa'atau.
I le avea ai o se ponesi, e mafai ona e faʻapipiʻi le ata o loʻo iʻu i ai e fai ma screensaver i luga o komepiuta uma i le ofisa. Mo lenei mea e te manaʻomia
mode: one
selected: 0
programs:
"Monitoring Screen" mpv --really-quiet --no-audio --fs
--loop=inf --no-stop-screensaver
--wid=$XSCREENSAVER_WINDOW
http://your-vm:8080/ n
maze -root n
electricsheep --root 1 n
O lenei o le a matua fiafia au uo 🙂
puna: www.habr.com