Thiab ib zaug ntxiv txog qhov thib ob saib los ntawm cov ntsiav tshuaj ...

Pom kuv tus kheej tus tswv ntawm cov ntsiav tshuaj nruab nrab nrog lub ntsuas tsis ua haujlwm (Kuv tus tub hlob tau sim nws qhov zoo tshaj plaws), Kuv xav ntev ntev txog qhov yuav hloov kho nws. Googled, Googled thiab Googled (sij hawm, ob, Hacker No. 227), nrog rau ntau lwm yam zaub mov txawv featuring spacedesk, iDispla thiab qee qhov lwm tus. Qhov teeb meem nkaus xwb yog kuv muaj Linux. Tom qab qee qhov googling ntxiv, Kuv pom ntau yam zaub mov txawv thiab dhau los ntawm qee qhov yooj yim shamanism kuv tau txais txiaj ntsig zoo.

Thiab ib zaug ntxiv txog qhov thib ob saib los ntawm cov ntsiav tshuaj ...
Kuv txoj kev yog hauv qab txiav.

Koj yuav tsum tau:

Linux nrog nruab:

  • x 11 nc (Kuv hais ncaj tsis nyiam txhua yam ntawm tigervnc thiab lwm tus)
  • ADB los ntawm Android-tools kit

Tablet / ntse nrog debugging hom enabled thiab teem rau:

  • AndroidNVC (Kuv muaj qhov no, vim tsis muaj kev tshaj tawm)
  • Qee hom kev tshuaj ntsuam blanking blocker (Kuv nrhiav tsis tau ib qho tsis muaj kev tshaj tawm)
  • Txhua tus autoloader (khiav VNC thiab blocker) yog xaiv tau (ntxiv rau qhov hauv qab no).

ok, cia peb pib.

1. Tau Modeline rau xorg.conf

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

2. Kho kom raug

xov.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

Peb rov pib X-sys thiab xyuas ntawm arandr. Teeb tsa qhov chaw thiab kev taw qhia, nws yuav tsum zoo li no:

Thiab ib zaug ntxiv txog qhov thib ob saib los ntawm cov ntsiav tshuaj ...

Peb khaws cia rau hauv cov ntaub ntawv - nws yuav pab tau rau peb.

3. Tsim ib cov ntaub ntawv rau autoloading hauv WM/DE (Kuv muaj 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

Cia peb kuaj:

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

Txij li thaum tsis muaj autostart directory hauv IceWM, tab sis muaj cov ntaub ntawv ~/.icewm/startup (uas yuav tsum tau ua tiav), ntxiv cov hauv qab no rau nws:

sh -c /path/to/planshet.sh

4. Disable saib blanking:

	xset s off
	xset s noblank
	xset -dpms

Tam sim no los ntawm kev lom zem! Yuav ua li cas kom tau txais "kais" kev tswj hwm rau lub cuab yeej yam tsis muaj "sim thiab ua yuam kev" los ntawm kev tsim txom cov keyboard hauv lub console?!

Rau qhov zoo li no kuv sculpted qhov kev pab cuam. Yog tias peb khiav nws los ntawm lub console, peb yuav tau txais yam peb tab tom nrhiav - tso tawm ntawm cov kais tswj kav.

Thiab ib zaug ntxiv txog qhov thib ob saib los ntawm cov ntsiav tshuaj ...

6. Cia peb ntxiv tag nrho cov no rau planshet.sh

Daim ntawv qhia txog version

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

Thiab peb yuav ua nws

chmod +x /path/to/planshet.sh

Qhov ntawd yog tag nrho, ua tau. Reboot X server thiab tau txais ntau lub vijtsam.

Kuv muaj conky khiav ntawm kuv "me" ib tug.

Ib qho screenshot ntawm ob lub vijtsam txuas nrog.

Thiab ib zaug ntxiv txog qhov thib ob saib los ntawm cov ntsiav tshuaj ...

Kuv kuj muab cov ntaub ntawv pov tseg rau nws thaum kuv ua qauv ib yam dab tsi.

Tau qhov twg los: www.hab.com

Ntxiv ib saib