Amnis screen multis machinis super retiaculis

Amnis screen multis machinis super retiaculis

Mihi opus erat ut ashboardday cum vigilantia in pluribus screens in officio ostenderet. Plures veteres Raspberry Pi exemplar B + et hypervisoris cum opibus paene infinitis.

Videtur quod Raspberry Pi exemplar B+ satis fortuiti non habet ut pascam continenter currens et multum in eo graphice reddat, propter quod fit ut pagina partim buggy et saepe fragore.

Solutio satis simplex et elegans, quam cupio tecum communicare.

Ut nostis, omnes Raspberries satis potentes processus video habere, quod magnum est ad hardware video decoding. Itaque opinio venit ut navigatrum in ashboardday alio alio immitteret, et facilem rivum cum imagine ad RUBUS IDAEM transferre.

Plus, hoc simpliciorem administrationem habere debet, quia in hoc casu omnis conformatio in una machina virtuali fiet, quae facilior est ad renovationem et tergum.

Dictum factum quam cito.

Servo parte

Utimur parati Cloud Image for Ubuntu. Installationem nullam requirens, omnia continet quae opus sunt ut virtualem machinam cito disponas et CloudInit firmamentum adiuvat ut statim retis erigantur, claves ssh adde et ad eam celeriter operandam mittentur.

Novam virtualem machinam explicamus et in primis eam in eo instituimus Xorg, nodm ΠΈ Fluxbox:

apt-get update
apt-get install -y xserver-xorg nodm fluxbox
sed -i 's/^NODM_USER=.*/NODM_USER=ubuntu/' /etc/default/nodm

Nos etiam config pro Xorg utemur, benigne datum nobis Didacus Ongaro, addito modo novam resolutionem 1920 Γ— 1080cum omnes nostri monitores utantur;

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

Nunc Firefox instituemus, ut ministerium systematis curremus, unum scribemus pro eo unum fasciculum:

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

Non opus est Xdotool ut statim in plena screen modus incendia curramus.
Per parametri -url paginam quamlibet exprimere potes ut sponte aperiat cum incipit navigatrum.

Hac scaena, ac ante nostrum paratus est, nunc imaginem in retiaculis aliis monitoribus et machinis exportare necesse est. Ad hoc utemur possibilitatibus motus JPEGforma communius adhibita pro effusis video e pluribus webcams.

Hoc enim duobus opus est; FFmpeg cum modulus x11grab, capiendis imaginibus ex x et streamEyequae clientibus nostris distribuent;

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

Cum pictura nostra ieiunium renovationem non requirit, ratem reficiendi definivi: 1 frame per secundam (parameter -r 1) et pressio qualitatis: 5 (parameter -q:v 5)

Nunc scriptor experiri ad http://your-vm:8080/, in responsione televisificae escritorio continenti renovatum videbis. Magna! β€” quid opus erat.

Clientem latus

Facilius est hic, ut dixi, Raspberry Pi exemplar B + utemur.

Primum omnium instituamus BELLUM PARO arcus Linuxhoc enim sequimur instructiones in rutrum.

Etiam plus memoriae nostro scopo nostro collocare debebimus, hoc enim in /boot/config.txt

gpu_mem=128

Sit scriptor tabernus novam nostram rationem et ne obliviscamur initialize pacman keyring, install OMXPlayer:

pacman -Sy omxplayer

Mire, OMXPlayer sine x operari potest, ergo omnibus nobis opus est limam unitatis pro ea scribere et currere;

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

Ut parametri -b http://your-vm:8080/ domicilium a servo nostro transimus.

Haec omnia, imago a servo nostro statim in scrinio connexo apparebit. In casu quibusvis quaestionibus, amnis automatice restarted et clientes ei coniungent.

Ut bonus, picturam consequentem instituere potes ut in omnibus computers in officio Screensaver. Hoc enim tibi necessarium erit Minibus ΠΈ XScreenSaver:

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

Nunc collegae tui valde gauisi erunt

Source: www.habr.com