рдФрд░ рдлрд┐рд░ рд╕реЗ рдЯреИрдмрд▓реЗрдЯ рд╕реЗ рджреВрд╕рд░реЗ рдореЙрдирд┐рдЯрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ ...

рдПрдХ рдЗрдирдСрдкрд░реЗрдЯрд┐рд╡ рд╕реЗрдВрд╕рд░ (рд╕рдмрд╕реЗ рдкреБрд░рд╛рдирд╛ рд╕рдиреНрдиреА рдХреА рдХреЛрд╢рд┐рд╢ рдХреА) рдХреЗ рд╕рд╛рде рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдФрд╕рдд рдЯреИрдмрд▓реЗрдЯ рдХрд╛ рдорд╛рд▓рд┐рдХ рд╣реЛрдиреЗ рдХреЗ рдирд╛рддреЗ, рдореИрдВрдиреЗ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рд╕реЛрдЪрд╛ рдХрд┐ рдЗрд╕реЗ рдХрд╣рд╛рдВ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдирд╛ рд╣реИред Google, Google рдФрд░ google ( рдПрдХ , рджреЛ , рд╣реИрдХрд░ рдирдВред 227), рд╕рд╛рде рд╣реА рдХрдИ рдЕрдиреНрдп рд╡реНрдпрдВрдЬрдиреЛрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реНрдкреЙрдиреНрдбреЗрд╕реНрдХ , iDispla рдФрд░ рдХреБрдЫ рдЕрдиреНрдп рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдпрд╣ рд╕рд┐рд░реНрдл рджреБрд░реНрднрд╛рдЧреНрдп рд╣реИ - рдореЗрд░реЗ рдкрд╛рд╕ рд▓рд┐рдирдХреНрд╕ рд╣реИред рдЕрднреА рддрдХ, рдореБрдЭреЗ рдХрдИ рд░реЗрд╕рд┐рдкреАрдЬрд╝ рдорд┐рд▓реАрдВ рдФрд░ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╢рд░реНрдо рдХреЗ рдореБрдЭреЗ рд╢рд░реНрдордирд╛рдХ рдкрд░рд┐рдгрд╛рдо рдорд┐рд▓рд╛ред


рдореЗрд░рд╛ рд░рд╛рд╕реНрддрд╛ рдХрдЯ рдХреЗ рдиреАрдЪреЗ рд╣реИред

рдЖрдкрдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА:

рд╕реНрдерд╛рдкрд┐рдд рдХреЗ рд╕рд╛рде рд▓рд┐рдирдХреНрд╕:

  • x11vnc (tigervnc рдХреЗ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдФрд░ рдЕрдиреНрдп рдореИрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдирд╛рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВ)
  • adb рдмрдВрдбрд▓ рдХрд┐рдП рдЧрдП Android- рдЙрдкрдХрд░рдг

рдбрд┐рдмрдЧрд┐рдВрдЧ рд╕рдХреНрд╖рдо рдФрд░ рд╕реНрдерд╛рдкрд┐рдд рдХреЗ рд╕рд╛рде рдЯреИрдмрд▓реЗрдЯ / рд╕реНрдорд╛рд░реНрдЯ:

  • AndroidNVC (рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдХреЛрдИ рд╡рд┐рдЬреНрдЮрд╛рдкрди рдирд╣реАрдВ рд╣реИ)
  • рдХрд┐рд╕ рддрд░рд╣ рдХрд╛ рд╕реНрдХреНрд░реАрди рдмреНрд▓реИрдВрдХрд┐рдВрдЧ рдмреНрд▓реЙрдХрд░ (рд╡рд┐рдЬреНрдЮрд╛рдкрдиреЛрдВ рдХреЗ рдмрд┐рдирд╛ рдореБрдЭреЗ рдирд╣реАрдВ рдорд┐рд▓рд╛)
  • рдХреЛрдИ рднреА рдСрдЯреЛрд▓реИрдбрд░ (VNC рдФрд░ рдЕрд╡рд░реЛрдзрдХ рдЪрд▓рд╛рдПрдБ) рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣реИ (рдЙрд╕ рдкрд░ рдЕрдзрд┐рдХ)ред

рддреЛ, рдЪрд▓рд┐рдП рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред

1. xorg.conf рдХреЗ рд▓рд┐рдП рдореЛрдбрд▓рд╛рдЗрди рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ

$ cvt 1024 768 25 #   gtf,       modeline. 

2. рд╕рдВрдкрд╛рджрди

xorg.conf
 Section "ServerLayout" Identifier "Xorg Configured" Screen 0 "Monitor" 0 0 Screen 2 "Screen2" rightof "Screen0" # "  VNC" Option "Xinerama" "1" EndSection #>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> #    ,    #>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> #Dummy  Section "Device" Identifier "Device2" Driver "dummy" VideoRam 8000 EndSection #Dummy  Section "Monitor" Identifier "Monitor2" Modeline "1024x768@25" 23.77 1024 1056 1144 1176 768 785 789 807 # . . 1 EndSection #Dummy  Section "Screen" Identifier "Screen2" Device "Device2" Monitor "Monitor2" DefaultDepth 24 SubSection "Display" #  Modes "1024x768" Virtual 1024 748 EndSubSection EndSection 


Xs рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВ рдФрд░ arandr рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рдВрдЪреЗрдВред рд╕реНрдерд╛рди рдФрд░ рдЕрднрд┐рд╡рд┐рдиреНрдпрд╛рд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВред рдпрд╣ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП:



рд╣рдо рдПрдХ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рд╣реЗрдЬрддреЗ рд╣реИрдВ - рдпрд╣ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ред

3. WM / DE рдореЗрдВ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдХреЗ рд▓рд┐рдП рдПрдХ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдВ (рдореЗрд░реЗ рдкрд╛рд╕ planhet.sh рд╣реИ)

 x11vnc -rfbport 5900 -display :0 -dontdisconnect -noxfixes -xdamage -shared -forever -clip 1024x768+1600+0 -scale 1024x768 -bg -cursor X -o /home/$USER/x11vnc.log -repeat xrandr --addmode VIRTUAL1 1024x768 #  xrandr --output VIRTUAL1 --mode 1024x768 #  xrandr --output VIRTUAL2 --off --output HDMI1 --off --output VIRTUAL1 --mode 1024x768 --pos 1602x0 --rotate normal --output DP1 --off --output VGA1 --mode 1600x900 --pos 0x0 --rotate normal #       arandr 

рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ:

 $ xrandr |grep VIRTUAL1 VIRTUAL1 connected 1024x768+1600+0 (normal left inverted right x axis y axis) 0mm x 0mm 

рдЪреВрдВрдХрд┐ IceWM рдореЗрдВ рдХреЛрдИ рдСрдЯреЛрд╕реНрдЯрд╛рд░реНрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ ~ / .icewm / рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдлрд╝рд╛рдЗрд▓ (рдЬрд┐рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП) рд╣реИ, рдЗрд╕рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЬреЛрдбрд╝реЗрдВ:

 sh -c /path/to/planshet.sh 

4. рдмреНрд▓реИрдВрдХрд┐рдВрдЧ рдореЙрдирд┐рдЯрд░ рдмрдВрдж рдХрд░реЗрдВ:

  xset s off xset s noblank xset -dpms 

рдФрд░ рдЕрдм рдордЬрд╝рд╛ рд╣рд┐рд╕реНрд╕рд╛! рдХрдВрд╕реЛрд▓ рдореЗрдВ рдХреАрдмреЛрд░реНрдб рдкрд░ рдЕрддреНрдпрд╛рдЪрд╛рд░ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ "рдЯреНрд░рд╛рдпрд▓ рдФрд░ рдПрд░рд░ рдореЗрдердб" рдХреЗ рдмрд┐рдирд╛ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд▓рд┐рдП "рдЯреЗрдк" рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ!

рдРрд╕реА рдмрд╛рдд рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдЗрд╕реЗ рдХреНрд░рдорд╛рджреЗрд╢рд┐рдд рдХрд┐рдпрд╛ ред рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рдХрдВрд╕реЛрд▓ рд╕реЗ рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ рд╡рд╛рдВрдЫрд┐рдд - рдЯреЗрдк рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдорд┐рд▓рддреЗ рд╣реИрдВред



6. рдЪрд▓рд┐рдП рдЗрд╕ рд╕рдм рдХреЛ planhet.sh рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░рддреЗ рд╣реИрдВ

рдкреВрд░реНрдг рд╕рдВрд╕реНрдХрд░рдг
 #!/bin/bash x11vnc -rfbport 5900 -display :0 -dontdisconnect -noxfixes -xdamage -shared -forever -clip 1024x768+1600+0 -scale 1024x768 -bg -cursor X -o /home/$USER/x11vnc.log -repeat xrandr --addmode VIRTUAL1 1024x768 #  xrandr --output VIRTUAL1 --mode 1024x768 #  xrandr --output VIRTUAL2 --off --output HDMI1 --off --output VIRTUAL1 --mode 1024x768 --pos 1602x0 --rotate normal --output DP1 --off --output VGA1 --mode 1600x900 --pos 0x0 --rotate normal #       arandr xset s off xset s noblank xset -dpms adb tcpip 5555 adb connect 192.168.0.14:5555 sudo adb devices adb shell input tap 1000 20 #   ""     ( ,  ) -  3 adb shell input tap 392 138 #   AndroidVNC adb shell input tap 20 65 #  VNC      


рдФрд░ рд╣рдо рдХрд░реЗрдВрдЧреЗ

 chmod +x /path/to/planshet.sh 

рд╡рд╣, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╕рдм рд╣реИред рд╣рдо рдПрдХреНрд╕ рд╕рд░реНрд╡рд░ рдХреЛ рд░рд┐рдмреВрдЯ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рдорд▓реНрдЯреАрд╕реНрдХреНрд░реАрди рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред

рдореИрдВ "рдЫреЛрдЯреЗ" рдПрдХ рдкрд░ рдХрддрд╛рдИ рдХрддрд╛рдИ рд╣реИред

рд╕реНрдХреНрд░реАрди рджреЛрд╣рд░реА рд╕реНрдХреНрд░реАрди рд╕рдВрд▓рдЧреНрди рд╣реИред



рдФрд░ рдореИрдВ рдЙрд╕ рдкрд░ рдбреЗрдЯрд╛рд╢реАрдЯ рднреА рдлреЗрдВрдХрддрд╛ рд╣реВрдВ рдЬрдм рдореИрдВ рдХреБрдЫ рдореЙрдбрд▓ рдХрд░рддрд╛ рд╣реВрдВред

рдпреБрдкреАрдбреА:
рдпрд╣ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рд╡рд┐рд╢реЗрд╖рддрд╛ рдирд┐рдХрд▓рд╛ (рдХреЗрд╡рд▓ рдЬреЗрдВрдЯреВ рдореЗрдВ рдЬрд╛рдВрдЪрд╛ рдЧрдпрд╛)ред рдпрджрд┐ рдЖрдк /etc/X11/xorg.conf рдХреЗ рдмрд┐рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ xrandr рдХрд╛рдлреА рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдФрд░ рдпрджрд┐ рдЖрдк рдХрдо рд╕реЗ рдХрдо "рдЧрд▓рдд" xorg.conf рдмрдирд╛рддреЗ рд╣реИрдВ (рдареАрдХ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореЗрд░рд╛ рдЗрдВрдЯреЗрд▓ "рдЗрдВрдЯреАрдЧреНрд░рд╢" "рдПрдХреНрд╕реЗрд▓реЗрдореЗрдереЛрдб" рдкреИрд░рд╛рдореАрдЯрд░ "рдПрд╕рдПрдирдП") рдХреЗ рд╕рд╛рде рд╢рд░рд╛рд░рддреА рд╣реИ, рддреЛ рд╣рдореЗрдВ рдбрдореА рд╕реНрдХреНрд░реАрди рдФрд░ рдПрдХ рдПрдХреНрд╕рд░реИрдВрдбрд░ рддреНрд░реБрдЯрд┐ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рд╕реЗ рдЗрдирдХрд╛рд░ рдорд┐рд▓рддрд╛ рд╣реИред рдЙрд╕реА рд╕рдордп, рдбреАрд╡реАрдЖрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬреБрдбрд╝рд╛ рджреВрд╕рд░рд╛ рдореЙрдирд┐рдЯрд░ "рдПрдХ рдШрдбрд╝реА рдХреА рддрд░рд╣" рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рддреЛ рдЖрдк рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ Xorg рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд┐рдВрддрд╛ рдХрд┐рдП рдмрд┐рдирд╛ xrandr рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрд╡рд╢реНрдпрдХ рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЛ рдЙрддреНрдкрдиреНрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

Source: https://habr.com/ru/post/hi445294/


All Articles