¿Algún programa de grabación de macros disponible?
12
¿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
Para la aplicación de línea de comandos en ubuntu:
sudo apt-get install cnee
NB: xneees un metapaquete en ubuntu e instalación que también se instalará cnee. gneees el paquete que debes instalar si quieres una interfaz gráfica de usuario.
Después de la instalación, ubuntu 15 me da un error del sistema.
Tara Nickos
@TaraNickos: Actualicé la respuesta con algunos detalles más que podrían ayudar
Anurag Soni
1
Probé todo lo que escribiste. No funciona. Muchas gracias por su tiempo, pero realmente no puedo entender por qué no hay ningún programa alternativo. Hay tantos para windows. ¿Por qué solo 1 para ubuntu?
Tara Nickos
Irónicamente, gneeno parece instalar un .desktoparchivo jajaja.
Wheeler
6
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.
Tuve problemas para hacer que Actiona presione los íconos del iniciador en el muelle lateral en Ubuntu.
Wheeler
5
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:
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:
el título de la ventana
la identificación de la ventana (solo si el título de la ventana no es único)
un tamaño de ventana definido (si los puntos de clic cambian con diferentes tamaños)
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.
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:
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:
Esto registra 100 eventos del mouse después de un retraso de 2 segundos.
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/
fuente
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.
fuente
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.
Para obtener la posición correcta para sus clics, puede mover su ventana a la esquina superior izquierda y usar:
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:
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.
Inicie Sakura con el nombre personalizado xdowindow e inicie el script xdotool en él:
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.
fuente
Puedes usar X-Macro.
Para instalar x-Macro use este comando:
Para el registro use el comando xmacrorec2:
para reproducir macro grabada use xmacroplay
fuente
Lo mejor que hay es Sikuli
fuente