LINUX.ORG.RU

История изменений

Исправление 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