Bengidinga ukubonisa ideshibhodi enokuqapha ezikrinini ezimbalwa ehhovisi. Sine-Raspberry Pi Model B+ yakudala kanye ne-hypervisor enenani elicishe lingenamkhawulo lezinsiza.
Ngokusobala i-Raspberry Pi Model B+ ayinakho ukungahleliwe okwanele ukuze igcine isiphequluli sisebenza njalo futhi sinikeze inani elikhulu lezithombe kulo, yingakho kwenzeka ukuthi ikhasi line-glitchy futhi livame ukuphahlazeka.
Ngithole isixazululo esilula nesinhle, engifuna ukwabelana nawe ngaso.
Njengoba wazi, wonke ama-Raspberries anephrosesa yevidiyo enamandla, elungele ukuqoshwa kwevidiyo yehadiwe. Ngakho kwavela umqondo wokwethula isiphequluli esinedeshibhodi kwenye indawo, futhi sidlulisele ukusakaza osekwenziwe ngesithombe esinikeziwe ku-raspberry.
Ngaphezu kwalokho, lokhu bekufanele kube lula ukuphatha, ngoba kulokhu konke ukusetha kuzokwenziwa emshinini owodwa, okungaba lula ukuwubuyekeza nokwenza isipele.
Kulula ukusho kunokwenza.
Ingxenye yeseva
Sizosebenzisa okulungele
Sifaka umshini omusha obonakalayo futhi okokuqala siwufake kuwo
apt-get update
apt-get install -y xserver-xorg nodm fluxbox
sed -i 's/^NODM_USER=.*/NODM_USER=ubuntu/' /etc/default/nodm
Sizosebenzisa futhi ukulungiselelwa kwe-Xorg, ngomusa
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
Manje sizofaka iFirefox, sizoyiqhuba njengensizakalo yesistimu, ngakho-ke masiyibhalele ifayela leyunithi ngesikhathi esisodwa:
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
Sidinga i-Xdotool ukuze sethule iFirefox ngokushesha ngemodi yesikrini esigcwele.
Ukusebenzisa ipharamitha -url
Ungacacisa noma yiliphi ikhasi ukuze livuleke ngokuzenzakalelayo lapho isiphequluli siqala.
Kulesi sigaba, ikhiyoski yethu isilungile, kodwa manje sidinga ukuthekelisa isithombe ngenethiwekhi kwabanye abaqaphi namadivayisi. Ukwenza lokhu sizowasebenzisa amathuba
Ukuze senze lokhu sidinga izinto ezimbili:
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
Njengoba isithombe sethu singadingi ukubuyekezwa okusheshayo, ngibalule izinga lokuvuselela: 1 uhlaka ngomzuzwana (ipharamitha -r 1
) kanye nekhwalithi yokucindezelwa: 5 (ipharamitha -q:v 5
)
Manje ake sizame ukuya ku
Ingxenye yeklayenti
Lapha yonke into ilula nakakhulu, njengoba sengishilo, sizosebenzisa i-Raspberry Pi Model B+.
Okokuqala, masifake kuyo
Kuzodingeka futhi sinikeze inkumbulo eyengeziwe ye-chip yethu yevidiyo, kulokhu sizokuhlela /boot/config.txt
gpu_mem=128
Masiqalise isistimu yethu entsha futhi, sikhumbula ukuqalisa ukhiye we-pacman, faka
pacman -Sy omxplayer
Okuphawulekayo ukuthi i-OMXPlayer ingasebenza ngaphandle kwama-X, ngakho-ke esikudingayo ukubhala ifayela leyunithi bese siqhuba:
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
Njengepharamitha -b http://your-vm:8080/
sidlulisa i-URL kuseva yethu.
Yilokho kuphela, isithombe esivela kuseva yethu kufanele sivele ngokushesha esikrinini esixhunyiwe. Uma kuphakama izinkinga, ukusakaza kuzoqalwa kabusha ngokuzenzakalelayo futhi amaklayenti azophinde axhume kukho.
Njengebhonasi, ungafaka isithombe esiwumphumela njengesilondolozi sesikrini kuwo wonke amakhompyutha ehhovisi. Ukuze lokhu uzodinga
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
Manje ozakwenu bazojabula kakhulu :)
Source: www.habr.com