Grabación y reproducción de mouse y teclado en Linux

En Windows, usé TinyTask varias veces a la semana durante años (un programa increíble, recomendado para todos los usuarios de Windows). Ahora quiero cambiar a Linux, pero no puedo encontrar un programa que haga lo mismo: Comience a grabar mouse+teclado, detenga la grabación, inicie la reproducción (reproducción múltiple, reproducción más rápida opcional).

Lo que quiero es algo que me ahorre esfuerzo cuando, por ejemplo, tengo que hacer una combinación de acciones de 1 minuto 10 veces más o menos, por lo que escribir un guión manualmente no es una opción. Xdotool es un buen programa para hacer eso, pero para el uso diario necesito algo que también pueda registrar la entrada.

Lo que he probado hasta ahora:

  • Autohotkey: En mi Raspberry Pi tenía un botón de grabación, pero hizo que el programa fallara. En mi computadora portátil Debian, simplemente no había tal botón. También está descontinuado y destinado a secuencias de comandos.
  • vijazedan ghost mouse: La página se ha ido y no puedo encontrar una descarga alternativa.
  • ejecutando TinyTask con Wine: puede mover el mouse, pero no hacer clic ni presionar teclas
  • gnee: Ni siquiera las personas que escriben tutoriales en línea parecen entenderlo completamente, aparentemente requiere muchos pasos aleatorios para que funcione y no pude hacerlo.
  • cnee: Lo mejor hasta ahora, es como gnee, excepto por la consola, más fácil de usar y sin errores. El mayor problema es que no hay un botón de "dejar de grabar", porque se ejecuta en la consola. Puedo enfocar la consola nuevamente y presionar Ctrl+Z para detener, pero eso no es bueno, ya que cada repetición irá a la consola y regresará. También puedo adivinar la cantidad de acciones del mouse que necesitaré de antemano y hacer que termine después de eso, pero si adivino demasiado bajo, no registra todo y si adivino demasiado alto, tengo que mover el mouse en el termina hasta que deja de grabar y luego reproduce esos movimientos cada vez.

Pensé que grabar y reproducir la entrada del usuario era una tarea común, pero aparentemente no. ¿Quizás a la gente no le gusta la automatización? De todos modos, despotricando a un lado, ¿alguien conoce un programa que pueda:

  • grabar ratón+teclado
  • reproducirlo
  • déjame dejar de grabar cuando quiera
  • comenzar a reproducir de manera óptima al presionar una tecla
  • de manera óptima también se reproduce más rápido o varias veces
  • de manera óptima también permite guardar grabaciones, preferiblemente en un formato que pueda editar

Por supuesto, se prefiere una opción gratuita, una paga es aceptable si puedo probarla de antemano y es realmente buena y no estúpidamente costosa (doné 50 $ a TinyTask y esa fue absolutamente increíble, por lo que no debería ser mucho más que eso).

Respuestas (2)

Encontré una herramienta que podría ayudar:

https://github.com/xaaronc/injectevents

Usted puede:

  • entrada de registro
  • entrada de reproducción
  • la entrada grabada siempre se guardará en un archivo.

Usted podría:

  • Ser capaz de editar los archivos. (No pude resolverlo, la codificación parece incorrecta, pero debería ser una bifurcación fácil)

no puedes:

  • Iniciar y detener con una tecla de acceso directo interna de la aplicación
  • Reproduzca repetidamente la grabación con la aplicación
    • (Sin embargo, puedes usar bash para eso)
  • Cambiar la velocidad de la grabación

¡Espero que ayude!

¡Esto sí parece funcionar! La documentación está un poco incompleta (y parece que era solo para Android), ¡pero logré que grabara y reprodujera la entrada (con algunos problemas)! Luego haré algunos experimentos más, ¡gracias por la recomendación!
Después de algunas pruebas más: este programa parece tener todas las ventajas y desventajas de cnee, pero funciona en Wayland (¿también?) y no acepta la entrada del mouse. Entonces, no es exactamente la solución que quería, especialmente porque no se puede detener correctamente. Experimenté matando el proceso, pero el archivo sigue creciendo después de hacerlo y la única forma de detenerlo parece ser reiniciando. Entonces: buen programa, pero no en un nivel similar a TinyTask.
Parece que no se ha actualizado desde 2012 :(

http://www.murguu.com

Tal vez esto ayude. También estoy buscando un aut-clicker y estoy tratando de usar esto. Parece prometedor.

Esa parece ser una alternativa GUI a xdotool. Pero quería grabar y reproducir el mouse y el teclado.