αααα»αααΆααααααΌαααΆαααΎααααΈαααα αΆαααααΆαααααααααααααΆαα½αααΉαααΆααααα½ααα·αα·ααααα ααΎα’ααααααααΆα αααΎααα αααα»αααΆαα·ααΆαααα ααΆα Raspberry Pi Model B+ α αΆαααααΆα αααΎα αα·α hypervisor αααααΆαααααΆαααααΎαααααααΆαααααααααα
ααΆααααααα Raspberry Pi Model B+ αα·αααΆαααΆαα ααααααααααααααΆααααΎααααΈαααααΆαααααα·ααΈαα»αααα±ααααααΎαααΆαα₯αααααα αα·ααααα αΆαααααΆα ααα·αααΆα αααΎααα αααα»αααΆ αααααααΆααΎαα‘αΎαααΆααααααααααΆααααα αΆαα½αααααα α αΎαααΆααΏααααΆααα
ααΆααααααααααΆαααααΆαααα αα·αααΎαααΆα ααααααα»αα ααα αααααααααΆαα½αα’αααα
ααΌα αααα’αααααΆαααΉαα αΎαααΆ Raspberries ααΆααα’ααααΆαααααΎαααΆαααΈααα’αΌααααΆαα’αΆαα»ααΆααααααα’αααααΆααααΆααα·ααΌαααΈααα’αΌαααααααΉαα ααΌα ααααβαααα·αβαααβααΆαβααΎαβα‘αΎαβααΎααααΈβααΎαβααααΎαβααΆαβαααααα·ααΈβαα»αααβααΆαβααΆαβααααβααΆααααΌβαα βααααααβααααα α αΎαβαααααβααααααΈαβαααβαααααβαααα½αβααΆβααααα βααΆαα½αβααΉαβααΌαααΆαβαααβααΆαβαααα αΆαβαα βααΆααβαααΆααααΊααΈα
ααΎαααΈααα ααΆαα½αααααΆαααΆααααααααααααααΆαααα ααααααααα»αααααΈααα ααΆαααααααα ααΆααααααααααΆααα’ααααΉαααααΌαααΆαα’αα»αααααα ααΎαααΆαααΈααα·αααα·ααααα½α αααααΆααααα½αααααΎαα αα α»ααααααααΆα αα·αααααα»ααα»αα
αα·αααααα·ααΆαααΏαααΆαααααΎααα
ααααααααΆαααΈααα
ααΎαααααΎαα½α
ααΆααα αΎαα
ααΎαβααΆααβαααααΆαβαααΆαααΈαβαα·αααα·αβααααΈ α αΎαβααααΌαβααβααα‘αΎαβααΆβααΎβααΆα
apt-get update
apt-get install -y xserver-xorg nodm fluxbox
sed -i 's/^NODM_USER=.*/NODM_USER=ubuntu/' /etc/default/nodm
ααΎαααααΉαααααΎααΆαααααααααααΆαα Xorg αααααα
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
α₯α‘αΌααααααΎαααΉαααα‘αΎα Firefox ααΎαααΉαααααΎαααΆαααΆααΆααααΆαααααααα ααΌα αααααααααΆααααΏααα½α ααΎαααΉααααααα―αααΆα―αααΆααααααΆααααΆα
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
ααΎαααααΌαααΆα Xdotool ααΎααααΈααααΎαααΆα firefox ααααΆαααααα»ααααααααααα’ααααααα
αααααααΎαααΆαααΆαααααα -url
α’αααα’αΆα
αααααΆαααααααααΆαα½αααΎααααΈα±ααααΆααΎααααααααααααααααα·αα
ααααααααα·ααΈαα»αααα
αΆααααααΎαα
αα
ααααΆααααΆαααα αααααααααααΎααα½α
ααΆααα αΎα ααα»ααααα₯α‘αΌααααααΎαααααΌαααΆαα
ααααΌαααΆαααΆααααααΆααα
ααΆαααααΌααΈααα αα·αα§αααααααααααααα ααΎααααΈααααΎααΌα
αααααΎαααΉαααααΎααααααΆα
αααααΆααααΏααααααΎαααααΌαααΆαααΈααααΆαα
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
αααααΆαααΌαααΆαααααααΎααα·ααααααΌαα±ααααΆαααΆαα’αΆαααααααΏααα αααα»αααΆααααααΆααααΈα’ααααΆααααΎα±αααααααα 1 ααα»ααααα»ααα½ααα·ααΆααΈ (αααΆαααΆαααααα -r 1
) αα·ααα»αααΆααααα αΆααα 5 (αααΆαααΆαααααα -q:v 5
)
α₯α‘αΌααααααΌαααααΆααΆααα
ααΆαα’αα·αα·αα
ααΆαα ααααΆααααα½αααΆααα ααΈααα ααΌα ααααααα»αααΆααα·ααΆα ααΎαααΉαααααΎ Raspberry Pi Model B+ α
ααΆααααΌαααΌαααα‘αΎαααΆα
ααΎαααααΉαααααΌααααα
ααα’αααα
αα
αΆαααααααααααααααΆαααααααααΈαααΈααα’αΌααααααΎαααααα αααααΆααααΆααααααΎαααΉαααααααα½α /boot/config.txt
gpu_mem=128
αααα
αΆααααααΎαααααααααααααΈααααααΎα α αΎααα»αααααα
α
αΆααααααΎα pacman keyring ααα‘αΎα
pacman -Sy omxplayer
αα½αααααααααΆααααΆ OMXPlayer α’αΆα ααααΎαααΆααααααααΆα x ααΌα ααααα’αααΈαααααΎαααααΌαααΆαααΊααααΌααααααα―αααΆα―αααΆααααααΆααααΆα αΎαααααΎαααΆαα
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
ααΆαααΆαααΆαααααα -b http://your-vm:8080/
ααΎααααα»αααααααΆαα url ααΈαααΆαααΈαααααααααΎαα
αααα αΎαααΆααΆααα’αα ααΌαααΆαααΈαααΆαααΈαααααααααΎααα½ααααααα αΆαααααΆαααα ααΎα’αααααααααααΆαααααΆααα αααα»αααααΈααΆααααα αΆ ααααααΈαααΉαααααΌαααΆαα αΆααααααΎαα‘αΎααα·ααααααααααααααααα· α αΎαα’αα·αα·ααααΉαααααΆααααΆα‘αΎααα·αα
ααΆααααΆαααααααΆαα α’αααα’αΆα
ααα‘αΎαααΌαααΆαααααααααΆααΆαα»αααααΆα’αααααααα
ααΎαα»αααααΌαααααΆααα’αααα
αααα»αααΆαα·ααΆαααα αααααΆααααΆααααα’αααααΉαααααΌαααΆα
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
α₯α‘αΌαααααα·ααααα½αααΆαααΆαααααα’αααααΉααααααΆαα α·αααααΆααπ
ααααα: www.habr.com