¿Hay alguna grabadora de macros para ubuntu? Quiero un programa al que pueda asignarle una tecla para hacer un movimiento del mouse grabado y escribir con el teclado. Gracias
¿Hay alguna grabadora de macros para ubuntu? Quiero un programa al que pueda asignarle una tecla para hacer un movimiento del mouse grabado y escribir con el teclado. Gracias
Respuestas:
Echa un vistazo a Gnu - Xnee
Enlace: http://www.gnu.org/software/xnee/
Para la aplicación de línea de comandos en ubuntu:
sudo apt-get install cnee
NB: xnee
es un metapaquete en ubuntu e instalación que también se instalará cnee
. gnee
es el paquete que debes instalar si quieres una interfaz gráfica de usuario.
Ejemplo de uso:
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.
Mirarí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/
gnee
no parece instalar un .desktop
archivo jajaja.
Actiona no es una grabadora, es una herramienta de automatización de tareas. Después de obtener errores con Gnee, lo probé y creo que es una gran herramienta y fácil de usar.
sudo apt install actiona
En lugar de grabar una macro, podría ser más útil escribirla desde cero con xdotool . Le da mucho más control sobre el proceso.
Por su descripción, supongo que necesita algo más permanente y no una macro que solo se usa unas pocas veces después de grabarlo. Sé que esto puede no ser lo que deseas, pero puede ser la mejor solución.
Una macro grabada fallaría con ventanas faltantes, diferentes tamaños de ventanas, etc., ya que es ciega a su entorno. Dudo que sea aceptable en su caso.
Con xdotool podría identificar ventanas y manipularlas según sus parámetros, y luego programar los clics relativos a ellas, ignorando su posición.
Incluso puede ejecutar comandos desde una secuencia de comandos de xdotool puro y cerrar su ventana una vez que haya terminado el trabajo.
sudo apt install xdotool
Para obtener la posición correcta para sus clics, puede mover su ventana a la esquina superior izquierda y usar:
ALT+F2
xterm -hold -e /usr/bin/xdotool getmouselocation
Tenga en cuenta que en Ubuntu generalmente no puede mover su ventana a las coordenadas 0,0. Tendría que calcular el desplazamiento.
Cree un archivo de texto para su script xdotool. Llamémoslo xdoscript .
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
Traté de hacer que esto funcionara con gnome-terminal, pero gnome-terminal ha sido un gran fracaso durante algún tiempo y desde entonces su título de ventana no se puede cambiar, así que usé Sakura para probar. Los comandos de suspensión son solo para reducir la velocidad a una velocidad observable.
sudo apt install sakura
Inicie Sakura con el nombre personalizado xdowindow e inicie el script xdotool en él:
sakura -t xdowindow
xdotool xdoscript
Para su propio script necesitaría lo siguiente:
Por supuesto, aunque tales 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, podrían dejar de funcionar y requerirían un ajuste.
PD: El comando windowfocus es necesario para que la mayoría de los otros comandos funcionen.