Ac eto am yr ail fonitor o'r dabled ...

Ar ôl dod o hyd i fy hun fel perchennog tabled mor gyffredin gyda synhwyrydd nad yw'n gweithio (ceisiodd fy mab hynaf ei orau), meddyliais am amser hir am ble i'w addasu. Googled, Googled a Googled (amser, два, Haciwr Rhif 227), yn ogystal â llawer o ryseitiau eraill yn cynnwys desg ofod, iDdispla a rhai eraill. Yr unig broblem yw bod gen i Linux. Ar ôl ychydig mwy o googling, des i o hyd i sawl rysáit a thrwy ryw siamaniaeth syml cefais ganlyniad derbyniol.

Ac eto am yr ail fonitor o'r dabled ...
Mae fy dull yn is na'r toriad.

Bydd angen:

Linux gyda gosod:

  • x11vnc (A dweud y gwir dwi ddim yn hoffi pob math o tigervnc ac eraill)
  • adb o'r pecyn offer android

Tabled/clyfar gyda modd dadfygio wedi'i alluogi a'i osod i:

  • AndroidNVC (Mae gen i'r un yma, achos does dim hysbysebion)
  • Rhyw fath o atalydd gorchuddio sgrin (ni allwn ddod o hyd i un heb hysbysebu)
  • Mae unrhyw autoloader (rhedeg VNC a rhwystrwr) yn ddewisol (mwy ar hynny isod).

iawn, gadewch i ni ddechrau.

1. Cael Modeline ar gyfer xorg.conf

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

2. Golygu

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

Rydym yn ailgychwyn yr X-sys ac yn gwirio trwy arandr. Gosodwch y lleoliad a'r cyfeiriadedd. Dylai edrych rhywbeth fel hyn:

Ac eto am yr ail fonitor o'r dabled ...

Rydyn ni'n ei gadw mewn ffeil - bydd yn ddefnyddiol i ni.

3. Creu ffeil i'w llwytho'n awtomatig yn WM/DE (mae gen i 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

Gadewch i ni wirio:

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

Gan nad oes cyfeiriadur autostart yn IceWM, ond mae ffeil ~/.icewm/startup (a ddylai fod yn weithredadwy), ychwanegwch y canlynol ato:

sh -c /path/to/planshet.sh

4. Analluogi blanking monitor:

	xset s off
	xset s noblank
	xset -dpms

Nawr daw'r rhan hwyliog! Sut i gael y cyfesurynnau “tap” ar gyfer dyfais heb y “dull treial a gwall” trwy arteithio'r bysellfwrdd yn y consol?!

Er mwyn y fath beth yr wyf yn cerflunio rhaglen. Os byddwn yn ei redeg o'r consol, byddwn yn cael yr hyn yr ydym yn edrych amdano - allbwn cyfesurynnau tap.

Ac eto am yr ail fonitor o'r dabled ...

6. Gadewch i ni ychwanegu hyn i gyd at planshet.sh

Fersiwn lawn

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

A byddwn yn ei wneud

chmod +x /path/to/planshet.sh

Dyna i gyd, mewn gwirionedd. Ailgychwyn y gweinydd X a chael aml-sgrîn.

Mae gen i conky rhedeg ar fy un "bach".

Mae screenshot o'r sgrin ddwbl ynghlwm.

Ac eto am yr ail fonitor o'r dabled ...

Rwyf hefyd yn taflu taflenni data arno pan fyddaf yn modelu rhywbeth.

Ffynhonnell: hab.com

Ychwanegu sylw