<div dir="ltr"><div style="font-family:georgia,serif;color:rgb(0,102,0)" class="gmail_default">​​</div><div class="gmail_default" style="font-family:georgia,serif;color:rgb(0,102,0)">Hi,<br><br></div><div class="gmail_default" style="font-family:georgia,serif;color:rgb(0,102,0)">I want to create an virtual test environment for my web application. I got it working with the help of xvfb and running google-chrome inside it. I am able to send keytrokes and mouse events through the xdotool <a href="http://www.semicomplete.com/projects/xdotool">http://www.semicomplete.com/projects/xdotool</a> which internally uses XTEST. <br><br></div><div class="gmail_default" style="font-family:georgia,serif;color:rgb(0,102,0)">I do have some test cases where I have to send touch events to the chrome browser. Unfortunately the xdotool does not support sending touch events. I am unable to find any info about whether XTEST supports touch events or not.<br><br></div><div class="gmail_default" style="font-family:georgia,serif;color:rgb(0,102,0)">I tried creating a "virtual touch device" using user mode input subsystem "uinput" which works only on the logged in x-org session. I am able to send touch events [Code attached in the bottom]. <br><br>But the Xvfb dont care about the virtual uinput devices the "xinput list" revealed only the following. <br><br>>sudo DISPLAY=localhost:2.0 xinput list<br><i>⎡ Virtual core pointer                          id=2    [master pointer  (3)]<br>⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]<br>⎜   ↳ Xvfb mouse                                id=6    [slave  pointer  (2)]<br>⎣ Virtual core keyboard                         id=3    [master keyboard (2)]<br>    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]<br>    ↳ Xvfb keyboard                             id=7    [slave  keyboard (3)]</i><br><br><br></div><div class="gmail_default" style="font-family:georgia,serif;color:rgb(0,102,0)">I also tried the virtual uinput device with "Xorg X11 dummy video driver" <a href="https://xpra.org/trac/wiki/Xdummy">https://xpra.org/trac/wiki/Xdummy</a> which is also not detecting the my "virtual touch device" ( I ran the xorg as non root).<br></div><div class="gmail_default" style="font-family:georgia,serif;color:rgb(0,102,0)"><br><br></div><div class="gmail_default" style="font-family:georgia,serif;color:rgb(0,102,0)">I am struck. I don't know where to proceed further. <br>Is there any other options available? Do I have to implement something else?<br><br></div><div class="gmail_default" style="font-family:georgia,serif;color:rgb(0,102,0)">Any help would be greatly appreciated. <br><br></div><div class="gmail_default" style="font-family:georgia,serif;color:rgb(0,102,0)">Thanks,<br></div><div class="gmail_default" style="font-family:georgia,serif;color:rgb(0,102,0)">Prakash<br></div><div class="gmail_default" style="font-family:georgia,serif;color:rgb(0,102,0)"><br><br></div><div class="gmail_default" style="font-family:georgia,serif;color:rgb(0,102,0)">Notes,<br>1. Starting X virtual frame buffer -  "Xvfb :2 -screen 0 1600x900x24"<br></div><div class="gmail_default" style="font-family:georgia,serif;color:rgb(0,102,0)">2. virtual touch device uinput code - <a href="https://drive.google.com/open?id=0B2lQr8WlvKmzZjhJOHB0b0x4ZGc">https://drive.google.com/open?id=0B2lQr8WlvKmzZjhJOHB0b0x4ZGc</a>   (with the help of  <a href="http://thiemonge.org/getting-started-with-uinput">http://thiemonge.org/getting-started-with-uinput</a> )<br></div><div class="gmail_default" style="font-family:georgia,serif;color:rgb(0,102,0)">3. For the xvfb - I used CentOS 7.3 with Xorg -  1.17.2, pixman 0.34.0, kernel -3.10.0<br></div><div class="gmail_default" style="font-family:georgia,serif;color:rgb(0,102,0)">4. For the x dummy driver - I used ubuntu 16.10 with Xorg 1.18.4, pixman - 0.33.6 , kernel -4.10.<br></div><div class="gmail_default" style="font-family:georgia,serif;color:rgb(0,102,0)"><br clear="all"></div><br>-- <br><div class="gmail_signature"><font face="georgia, serif">Anyone who has never made a mistake has never tried anything new.</font></div>
</div>