¿Algún programa de grabación de macros disponible?

¿Algún programa de grabación de macros disponible?

¿Existe alguna grabadora de macros para ubuntu? Quiero un programa al que pueda asignar una tecla para grabar el movimiento del mouse y escribir con el teclado. Gracias

Respuesta1

Echa un vistazo a Gnu -xnee

Enlace:http://www.gnu.org/software/xnee/

Para la aplicación de línea de comando en ubuntu:

sudo apt-get install cnee

NB: xneees un metapaquete en ubuntu y al instalarlo también se instalará cnee. gneees el paquete que debes instalar si quieres una interfaz gráfica de usuario.

Uso de ejemplo:

cnee --record -o events.xnr --mouse --events-to-record 100 --time 2

Esto registra 100 eventos del mouse después de un retraso de 2 segundos.

cnee --replay -f events.xnr --time 2

Esto reproduce los eventos después de un retraso de 2 segundos.

Consultaría la página de manual de cnee para obtener más detalles sobre cómo usarlo.

También se pueden encontrar más detalles sobre xnee aquí.https://xnee.wordpress.com/

Respuesta2

acciónaNo es una grabadora, es una herramienta de automatización de tareas. Después de recibir errores con gnee, lo probé y creo que es una herramienta excelente y fácil de usar.

sudo apt install actiona

Respuesta3

En lugar de grabar una macro, podría ser más útil crear un script desde cero conxdotool. Le brinda mucho más control sobre el proceso.

Por tu descripción, supongo que necesitas algo más permanente y no una macro que sólo se use unas cuantas veces después de grabarla. Sé que puede que esto no sea lo que deseas, pero puede ser la mejor solución.

Una macro grabada fallaría porque faltan ventanas, tienen diferentes tamaños de ventana, etc., ya que es ciega a su entorno. Dudo que eso sea aceptable en su caso.

Con xdotool podrías identificar ventanas y manipularlas según tus parámetros, y luego programar clics relativos a ellas, ignorando su posición.

Incluso puede ejecutar comandos desde un script xdotool puro y cerrar su ventana una vez finalizado el trabajo.

sudo apt install xdotool

Para obtener la posición correcta para tus clics, puedes mover tu ventana a la esquina superior izquierda y usar:

ALT+F2
xterm -hold -e /usr/bin/xdotool getmouselocation

Tenga en cuenta que en Ubuntu normalmente no puede mover la ventana a las coordenadas 0,0. Tendrías que calcular la compensación.

Cree un archivo de texto para su script xdotool. llamémosloxdoscript.

Este es un script de muestra para xdotool:

search --name xdowindow
windowfocus
windowsize 1000 800
mousemove --window %@ 200 100
click 3
sleep 2
mousemove --window %@ 400 200
click 1
sleep 1
click 3
mousemove_relative --polar 140 5
sleep 1
click 1
sleep 1
type "man xdotool"
sleep 2
key Return
sleep 2
key Next
sleep 1
key Next
sleep 1
key Next
sleep 1
key q

Intenté que esto funcionara con gnome-terminal pero gnome-terminal ha sido un gran fracaso durante algún tiempo y desde entonces el título de su ventana no se puede cambiar, así que usé Sakura para realizar pruebas. Los comandos de suspensión son solo para reducir la velocidad a una velocidad observable.

sudo apt install sakura

Inicie Sakura con el nombre personalizadoxdoventanae inicie el script xdotool en él:

sakura -t xdowindow
xdotool xdoscript   

Para su propio script necesitaría lo siguiente:

  • el título de la ventana
  • la identificación de la ventana (solo si el título de su ventana no es único)
  • un tamaño de ventana definido (si los puntos de clic cambian con diferentes tamaños)

Por supuesto, aunque estos scripts son mucho más robustos que las macros grabadas, de ninguna manera son portátiles. Si cambia la configuración de su escritorio, como el tamaño de fuente, o reinstala su sistema, es posible que dejen de funcionar y requieran ajustes.

PD: Elenfoque de ventanaEl comando es necesario para que funcionen la mayoría de los demás comandos.

Respuesta4

Lo mejor que hay essikuli

sudo apt-get install sikulix

información relacionada