Bha feum agam air deas-bhòrd a thaisbeanadh le sgrùdadh air grunn scrionaichean san oifis. Tha grunn sheann Raspberry Pi Model B + agus hypervisor le mòran ghoireasan cha mhòr gun chrìoch.
A rèir coltais chan eil gu leòr air thuaiream aig an Raspberry Pi Model B + gus am brabhsair a chumail an-còmhnaidh a’ ruith agus a’ toirt tòrr ghrafaigean innte, air sgàth sin tha e a’ tachairt gu bheil an duilleag ann am pàirt bhiorach agus gu tric a’ tuiteam às a chèile.
Bha fuasgladh gu math sìmplidh agus eireachdail ann, a tha mi airson a roinn leat.
Mar a tha fios agad, tha pròiseasar bhidio gu math cumhachdach aig a h-uile sùbh-craoibhe, a tha air leth math airson còdachadh bhidio bathar-cruaidh. Mar sin thàinig am beachd air brobhsair a chuir air bhog le deas-bhòrd an àiteigin eile, agus sruth deiseil le dealbh air a thoirt seachad a chuir chun sùbh-craoibhe.
A bharrachd air an sin, bu chòir seo a bhith air riaghladh nas sìmplidhe, oir sa chùis seo thèid a h-uile rèiteachadh a dhèanamh air aon inneal brìgheil, a tha nas fhasa ùrachadh agus cùl-taic.
Cha bu luaithe thuirt na chaidh a dhèanamh.
Pàirt frithealaiche
Bidh sinn a 'cleachdadh deiseil
Bidh sinn a’ cleachdadh inneal brìgheil ùr agus an toiseach cuir a-steach e air
apt-get update
apt-get install -y xserver-xorg nodm fluxbox
sed -i 's/^NODM_USER=.*/NODM_USER=ubuntu/' /etc/default/nodm
Cleachdaidh sinn cuideachd an config airson Xorg, gu coibhneil
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
A-nis stàlaichidh sinn Firefox, ruithidh sinn e mar sheirbheis siostam, mar sin airson aon rud sgrìobhaidh sinn faidhle aonad air a shon:
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
Feumaidh sinn Xdotool gus firefox a ruith sa bhad ann am modh làn-sgrìn.
A 'cleachdadh paramadair -url
faodaidh tu duilleag sam bith a shònrachadh gus am fosgail e gu fèin-obrachail nuair a thòisicheas am brabhsair.
Aig an ìre seo, tha am bothan againn deiseil, ach a-nis feumaidh sinn an ìomhaigh às-mhalairt thairis air an lìonra gu sgrùdairean agus innealan eile. Gus seo a dhèanamh, cleachdaidh sinn na comasan
Airson seo feumaidh sinn dà rud:
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
Leis nach eil feum aig an dealbh againn air ùrachadh luath, shònraich mi an ìre ùrachaidh: frèam 1 gach diog (parameter -r 1
) agus càileachd teannachaidh: 5 (paramadair -q:v 5
)
A-nis feuchaidh sinn ri dhol gu
Taobh neach-dèiligidh
Tha e fhathast nas fhasa an seo, mar a thuirt mi, cleachdaidh sinn an Raspberry Pi Model B +.
An toiseach, leig dhuinn a stàladh
Feumaidh sinn cuideachd barrachd cuimhne a riarachadh airson a’ chip bhidio againn, airson seo deasaichidh sinn a-steach /boot/config.txt
gpu_mem=128
Feuch an tòisich sinn leis an t-siostam ùr againn agus na dìochuimhnich cearcall-iuchrach pacman a thòiseachadh, stàlaich
pacman -Sy omxplayer
Gu h-iongantach, faodaidh OMXPlayer obrachadh às aonais X, agus mar sin chan eil againn ach faidhle aonad a sgrìobhadh air a shon agus ruith:
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 paramadair -b http://your-vm:8080/
tha sinn a' dol seachad air an url bhon t-seirbheisiche againn.
Sin uile, bu chòir dealbh bhon t-seirbheisiche againn nochdadh sa bhad air an sgrion ceangailte. Ma thachras duilgheadas sam bith, thèid an t-sruth ath-thòiseachadh gu fèin-ghluasadach agus nì teachdaichean ath-cheangal ris.
Mar bhuannachd, faodaidh tu an dealbh a thig às a stàladh mar shàbhalaiche-sgrìn air a h-uile coimpiutair san oifis. Airson seo bidh feum agad air
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
A-nis bidh do cho-obraichean air leth toilichte 🙂
Source: www.habr.com