![¿Algún programa de grabación de macros disponible?](https://rvso.com/image/1087134/%C2%BFAlg%C3%BAn%20programa%20de%20grabaci%C3%B3n%20de%20macros%20disponible%3F.png)
¿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: xnee
es un metapaquete en ubuntu y al instalarlo también se instalará cnee
. gnee
es 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