Ndipo kachiwiri za polojekiti yachiwiri kuchokera pa piritsi ...

Nditadzipeza ndekha ngati mwiniwake wa piritsi lokhala ndi sensor yosagwira ntchito (mwana wanga wamwamuna wamkulu adayesetsa momwe angathere), ndinaganiza kwa nthawi yayitali za komwe ndingasinthire. Googled, Googled ndi Googled (nthawi, два, Hacker No. 227), komanso maphikidwe ena ambiri omwe ali nawo spacedesk, iDispla ndi ena. Vuto lokhalo ndikuti ndili ndi Linux. Nditayambiranso, ndidapeza maphikidwe angapo ndipo kudzera mu shamanism yosavuta ndidapeza zotsatira zovomerezeka.

Ndipo kachiwiri za polojekiti yachiwiri kuchokera pa piritsi ...
Njira yanga ili pansi pa odulidwa.

Mudzafunika:

Linux yokhala ndi:

  • x11vnc (Sindimakonda mitundu yonse ya tigervnc ndi ena)
  • Adb kuchokera pa zida za android-Tools

Tabuleti/mwanzeru yokhala ndi njira yosinthira ndikuyatsa ndikuyika ku:

  • AndroidNVC (Ndili ndi iyi, chifukwa palibe zotsatsa)
  • Mtundu wina wa chotchinga chotchinga (sindinachipeze popanda kutsatsa)
  • Autoloader iliyonse (kuyendetsa VNC ndi blocker) ndiyosasankha (zambiri pazomwe zili pansipa).

chabwino, tiyambe.

1. Pezani Modeline ya xorg.conf

$ cvt 1024 768 25 # Можно и gtf, но он не всегда дает корректный modeline.

2. Kusintha

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

Timayambiranso X-sys ndikuyang'ana kudzera pa arandr. Konzani malo ndi komwe akupita. Ziwoneke motere:

Ndipo kachiwiri za polojekiti yachiwiri kuchokera pa piritsi ...

Timasunga ku fayilo - zikhala zothandiza kwa ife.

3. Pangani fayilo yodzaza zokha mu WM/DE (ndili ndi planshet.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

Tiyeni tiwone:

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

Popeza palibe chikwatu choyambira mu IceWM, koma pali fayilo ~/.icewm/startup (yomwe iyenera kutheka), yonjezerani zotsatirazi:

sh -c /path/to/planshet.sh

4. Zimitsani kutseka kwa polojekiti:

	xset s off
	xset s noblank
	xset -dpms

Tsopano pakubwera gawo losangalatsa! Momwe mungapezere makonzedwe a "pampopi" pachida popanda "njira yoyesera ndi zolakwika" pozunza kiyibodi mu kontrakitala?!

Chifukwa cha chinthu choterocho ndinachisema pulogalamu. Ngati tiyiyendetsa kuchokera ku kontrakitala, tidzapeza zomwe tikuyang'ana - kutulutsa kwa ma tap coordinates.

Ndipo kachiwiri za polojekiti yachiwiri kuchokera pa piritsi ...

6. Tiyeni tiwonjezere zonsezi ku planshet.sh

Mtundu wonse

#!/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 предварительно прописав адрес и порт

Ndipo ife tizichita izo

chmod +x /path/to/planshet.sh

Ndizo zonse, kwenikweni. Yambitsaninso seva ya X ndikupeza ma multiscreen.

Ndili ndi conky kuthamanga pa yanga "yaing'ono".

Chithunzi cha skrini yapawiri chimalumikizidwa.

Ndipo kachiwiri za polojekiti yachiwiri kuchokera pa piritsi ...

Ndimaponyanso ma data pa izo ndikamatengera zinazake.

Source: www.habr.com

Kuwonjezera ndemanga