
แแแแญแแ แแ แแคแแกแแก แ แแแแแแแแ แแแ แแแแ แแแแแขแแ แแแแแก แแฅแแแ แแแคแแก แฉแแแแแแ. แแ แกแแแแแก แ แแแแแแแแ แซแแแแ Raspberry Pi Model B + แแ แฐแแแแ แแแแแ แ, แ แแแแแกแแช แแฅแแก แแแแฅแแแก แจแแฃแแฆแฃแแแแ แ แแกแฃแ แกแแแ.
แ แแแแ แช แฉแแแก, Raspberry Pi Model B+-แก แแ แแแแฉแแแ แกแแแแแ แแกแ แจแแแแฎแแแแแแแแ แแแแกแแแแแก, แ แแ แแ แแฃแแแ แแ แแฃแแแแแแ แแแฃแจแแแก แแ แแแกแจแ แแแแ แ แแ แแคแแแ แแแแแแขแแแแก, แ แแก แแแแแช แฎแแแแ, แ แแ แแแแ แแ แแแฌแแแแแ แแ แแแคแฃแญแแแฃแแแ แแ แฎแจแแ แแ แแจแแแแ.
แแงแ แกแแแแแแ แแแ แขแแแ แแ แแแแแแแขแฃแ แ แแแแแฌแงแแแขแ, แ แแแแแแช แแแแแ แแแแแแแแ แแ.
แแแแแฎแกแแแแแแ, แงแแแแ Raspberries-แก แแฅแแก แกแแแแแแ แซแแแแ แ แแแแแ แแ แแชแแกแแ แ, แ แแแแแแช แจแแกแแแแจแแแแแ แขแแฅแแแแแก แแแแแ แแแแแแแ แแแแกแแแแก. แแกแ แ แแ, แแแฉแแแ แแแแ, แ แแ แกแฎแแแแแ แแแแจแแ แแ แแฃแแแ แ แแแคแแแ แแ แแแ แแแแแแ แแแแแชแแแฃแแ แกแฃแ แแแแ แแแแแแขแแแ แแแแแแ.
แแแ แแ แแแแกแ, แแแแก แฃแแแ แฐแฅแแแแแก แแแแแ แขแแแแแฃแแ แแแแแฏแแแแขแ, แ แแแแแ แแ แจแแแแฎแแแแแจแ แงแแแแ แแแแคแแแฃแ แแชแแ แจแแกแ แฃแแแแแ แแ แ แแแ แขแฃแแแฃแ แแแแฅแแแแแ, แ แแแแแก แแแแแฎแแแแ แแ แกแแ แแแแ แแ แแกแแ แฃแคแ แ แแแแแแแ.
แแแ แ แแ แแ แแก แแแแฅแแแแ.
แกแแ แแแ แแก แแแฌแแแ
แฉแแแ แแแงแแแแแ แแแแ . แแ แกแแญแแ แแแแก แแแกแขแแแแชแแแก, แแก แจแแแชแแแก แงแแแแแคแแ แก, แ แแช แแญแแ แแแแแ แแแ แขแฃแแแฃแ แ แแแแฅแแแแก แกแฌแ แแคแแ แแแแกแแแแแกแแแแแ แแ แแฎแแแ แแแ แฅแกแแแแก แแงแแกแแแ แแ แแแงแแแแแแก, ssh แแแแแแจแแแแก แแแแแขแแแแก แแ แกแฌแ แแคแแ แแแแฅแแแแแแแก.
แฉแแแ แแแงแแแแแ แแฎแแ แแแ แขแฃแแแฃแ แแแแฅแแแแก แแ แแแ แแแ แ แแแจแ แแแกแแ แแแแแกแขแแแแ แแแ , ะธ :
apt-get update
apt-get install -y xserver-xorg nodm fluxbox
sed -i 's/^NODM_USER=.*/NODM_USER=ubuntu/' /etc/default/nodmแฉแแแ แแกแแแ แแแแแแแงแแแแแ แแแแคแแแฃแ แแชแแแก Xorg-แแกแแแแก, แแแฎแแแ แฉแแแ แแแแแ แแแแแ แ, แแแแขแแแก แแฎแแแแ แแฎแแ แ แแแแแฃแชแแแก 1920 ร 1080, แ แแแแแ แงแแแแ แฉแแแแ แแแแแขแแ แ แแแแแแงแแแแแก แแแก:
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 แแฅแแแ แจแแแแซแแแแ แแแฃแแแแแ แแแแแกแแแแ แ แแแแ แแ แแกแ, แ แแ แแก แแแขแแแแขแฃแ แแ แแแแฎแกแแแก แแ แแฃแแแ แแก แแแจแแแแแกแแก.
แแ แแขแแแแ แฉแแแแ แแแแกแแ แแแแ แแ แแก, แแแแ แแ แแฎแแ แฉแแแ แแแญแแ แแแแ แแแแแกแแฎแฃแแแแแก แแฅแกแแแ แขแ แฅแกแแแแก แกแแจแฃแแแแแแ แกแฎแแ แแแแแขแแ แแแกแ แแ แแแฌแงแแแแแแแแแแ. แแแแกแแแแแก แฉแแแ แแแแแแแงแแแแแ แจแแกแแซแแแแแแแแแก , แคแแ แแแขแ, แ แแแแแแช แฃแคแ แ แฎแจแแ แแ แแแแแแงแแแแแ แแแแแแแแ แแแแก แฃแแแขแแกแแแแก แแแแแแก แกแขแ แแแแแแแกแแแแก.
แแแแกแแแแก แแแญแแ แแแแ แแ แ แ แแ: แแแแฃแแแ , x-แแแแแแ แกแฃแ แแแแแแก แแแแแกแแฆแแแแ แแ , แ แแแแแแช แแแก แฉแแแแก แแแแแแขแแแก แแแแแ แชแแแแแก:
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-แแก แแแกแแฆแแแแแแก แแแแชแแแแแแแชแแ, แแแแแแกแขแแแแ แแ :
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
