%20para%20que%20lo%20use%20xdotool%3F.png)
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.