История изменений
Исправление ymuv, (текущая версия) :
1. Установить dummy драйвер.
2. Xorg.conf:
Section "ServerLayout"
Identifier "Layout0"
....
Screen 2 "Screen2" POS_X POS_Y //исправить на правильные координаты
Option "Xinerama" "1"
EndSection
#Dummy видеокарта
Section "Device"
Identifier "Videocard0"
Driver "dummy"
VideoRam 1024000
EndSection
Section "Screen"
Identifier "Screen2"
Device "Videocard2"
Monitor "Monitor1"
DefaultDepth 24
SubSection "Display"
#tablet resolution
Virtual 800 480 - указать верное расширение.
EndSubSection
EndSection
3. Запуск x11vnc
x11vnc -clip WEIGHTxHEIGHT+POS_X+POS_Y \ //изменить на актуальные, где X,Y - размеры виртуального дисплея, POS_X+POS_Y - смеещение относительно верхнего левого угла
-cursor arrow \
-noxfixes \
-noxdamage \
-shared \
-viewonly \
-rfbauth /home/y/.x11vnc/passwd \ // желательно сгенерировать этот файл
-forever -sb 0 -readtimeout 60 \
-allow 176.37.28.151,127.0.0.1,192.168.138.58,192.168.138.59 \
-speeds 100000,500000,1 \
-wait 5 -deferupdate 1 -deferptrupdate 1 -defer 1 -forcedpms \ //это чтоб было меньше лагов, но растет нагрузка на ЦПУ, больше - меньше нагрузка - больше лагов.
4. На клиенте я запускаю скриптом:
xdotool mousemove 9999 99999
while [ 1 ] ; do
vncviewer home -FullScreen -passwd passwd -ViewOnly -UseLocalCursor=0
#vncviewer 192.168.138.50 -FullScreen -passwd passwd -ViewOnly -UseLocalCursor=0
sleep 1;
done
Исходная версия ymuv, :
1. Установить dummy драйвер.
2. Xorg.conf:
Section "ServerLayout"
Identifier "Layout0"
....
Screen 2 "Screen2" POS_X POS_Y //исправить на правильные координаты
Option "Xinerama" "1"
EndSection
#Dummy видеокарта
Section "Device"
Identifier "Videocard0"
Driver "dummy"
VideoRam 1024000
EndSection
Section "Screen"
Identifier "Screen2"
Device "Videocard2"
Monitor "Monitor1"
DefaultDepth 24
SubSection "Display"
#tablet resolution
Virtual 800 480 - указать верное расширение.
EndSubSection
EndSection
Запуск x11vnc
x11vnc -clip WEIGHTxHEIGHT+POS_X+POS_Y \ //изменить на актуальные, где X,Y - размеры виртуального дисплея, POS_X+POS_Y - смеещение относительно верхнего левого угла
-cursor arrow \
-noxfixes \
-noxdamage \
-shared \
-viewonly \
-rfbauth /home/y/.x11vnc/passwd \ // желательно сгенерировать этот файл
-forever -sb 0 -readtimeout 60 \
-allow 176.37.28.151,127.0.0.1,192.168.138.58,192.168.138.59 \
-speeds 100000,500000,1 \
-wait 5 -deferupdate 1 -deferptrupdate 1 -defer 1 -forcedpms \ //это чтоб было меньше лагов, но растет нагрузка на ЦПУ, больше - меньше нагрузка - больше лагов.
И на клиенте я запускаю скриптом:
xdotool mousemove 9999 99999
while [ 1 ] ; do
vncviewer home -FullScreen -passwd passwd -ViewOnly -UseLocalCursor=0
#vncviewer 192.168.138.50 -FullScreen -passwd passwd -ViewOnly -UseLocalCursor=0
sleep 1;
done