¿Puedo crear un segundo mouse/teclado (virtual) para que lo use xdotool?

¿Puedo crear un segundo mouse/teclado (virtual) para que lo use xdotool?

Tengo un script que ejecuta un conjunto de comandos xdotool. Solo usa la mitad de mi pantalla, pero no puedo usar mi teclado o mouse mientras se está ejecutando debido a la cantidad de clics y escritura que se ejecuta. ¿Hay alguna manera de configurar un segundo teclado/ratón para que lo use xdotool sin tener físicamente 2 juegos de teclados/ratón?

Estoy usando Fedora 20 con Gnome Desktop Manager.

Respuesta1

No creo que esto sea posible, porque siempre puede haber sólo una ventana que reciba entradas de ratones y teclados, es decir, una ventana que tenga el foco.

Pero puedes ejecutar el programa que deseas automatizar en un servidor X separado. Así que hazlo

X :1 &
export DISPLAY=:1
myprogram &
xdotool …

De esta forma también puedes utilizar toda la pantalla. La desventaja de este enfoque es que aún no podrás ver tu escritorio habitual y el escritorio controlado al mismo tiempo. Entonces, inicie los comandos xdotool desde el nuevo servidor X y déjelos ejecutándose en segundo plano, o use una herramienta llamadaxpra. Le permite ejecutar un nuevo servidor X virtual y conectarse a él desde el servidor X predeterminado. Para configurarlo ejecutas

xpra start :1
export DISPLAY=:1
myprogram &

y para ver el programa ejecutado

xpra attach

desde otro terminal en el servidor X original.

información relacionada