Bhí orm painéal a thaispeáint le monatóireacht ar roinnt scáileáin san oifig. Tá roinnt sean-Samhail Pí Sú craobh Samhail B+ againn agus hypervisor le méid beagnach gan teorainn d'acmhainní.
De réir dealraimh níl go leor randamacht ag an Samhail Pí Sú craobh B+ chun an brabhsálaí a choinneáil ag rith i gcónaí agus go leor grafaicí a sholáthar ann, agus is é sin an fáth a tharlaíonn go bhfuil an leathanach glitchy go páirteach agus go minic tuairteanna.
Fuair mé réiteach measartha simplí agus galánta, agus ba mhaith liom a roinnt leat.
Mar is eol duit, tá próiseálaí físeáin sách cumhachtach ag gach Sú craobh, atá iontach le haghaidh díchódaithe físeáin crua-earraí. Mar sin tháinig an smaoineamh chun brabhsálaí a sheoladh le painéal áit éigin eile, agus sruth réidh le híomhá rindreáilte a aistriú chuig an sú craobh.
Ina theannta sin, ba cheart go mbeadh an bhainistíocht simplithe aige seo, mar sa chás seo go ndéanfaí an socrú ar fad ar mheaisín fíorúil amháin, rud a bheadh níos éasca le nuashonrú agus le cúltaca.
Ní túisce a dúirt ná a rinneadh.
Cuid freastalaí
Bainfimid úsáid as an réidh
Imscaraimid meaisín fíorúil nua agus ar dtús déanaimid é a shuiteáil air
apt-get update
apt-get install -y xserver-xorg nodm fluxbox
sed -i 's/^NODM_USER=.*/NODM_USER=ubuntu/' /etc/default/nodm
Bainfimid úsáid as an config le haghaidh Xorg freisin, cineálta
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
Anois suiteáilfimid Firefox, reáchtálfaimid é mar sheirbhís chórais, mar sin scríobhfaimid comhad aonaid dó in aon turas:
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
Teastaíonn Xdotool uainn chun Firefox a sheoladh láithreach i mód lánscáileáin.
Ag baint úsáide as an paraiméadar -url
Is féidir leat aon leathanach a shonrú ionas go n-osclaíonn sé go huathoibríoch nuair a thosaíonn an brabhsálaí.
Ag an gcéim seo, tá ár both réidh, ach anois ní mór dúinn an íomhá a onnmhairiú thar an líonra chuig monatóirí agus feistí eile. Chun seo a dhéanamh bainfimid leas as na deiseanna
Chun é seo a dhéanamh teastaíonn dhá rud uainn:
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
Ós rud é nach gá ár n-íomhá a nuashonrú go tapa, shonraigh mé an ráta athnuachana: 1 fráma in aghaidh an tsoicind (paraiméadar -r 1
) agus cáilíocht comhbhrú: 5 (paraiméadar -q:v 5
)
Anois déanaimis iarracht dul go dtí
Cuid cliant
Anseo tá gach rud níos simplí fós, mar a dúirt mé cheana, úsáidfimid Raspberry Pi Model B +.
Gcéad dul síos, a ligean ar a shuiteáil ar sé
Beidh orainn freisin níos mó cuimhne a leithdháileadh ar ár sliseanna físeáin, chun é seo a dhéanamh beidh muid in eagar /boot/config.txt
gpu_mem=128
Déanaimis ár gcóras nua a thosú agus, ag cuimhneamh ar an bhfáinne eochair pacman a thosú, suiteáil
pacman -Sy omxplayer
Is fiú a lua gur féidir le OMXPlayer oibriú gan X, mar sin ní mór dúinn ach comhad aonaid a scríobh dó agus a rith:
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
Mar pharaiméadar -b http://your-vm:8080/
táimid ag dul thar an URL ónár bhfreastalaí.
Sin go léir, ba chóir go mbeadh pictiúr ónár bhfreastalaí le feiceáil láithreach ar an scáileán nasctha. Má thagann aon fhadhbanna chun cinn, déanfar an sruth a atosú go huathoibríoch agus déanfaidh cliaint athcheangal leis.
Mar bhónas, is féidir leat an íomhá mar thoradh air a shuiteáil mar spárálaíscáileáin ar gach ríomhaire san oifig. Chun seo beidh ort
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
Anois beidh do chomhghleacaithe an-sásta :)
Foinse: will.com