¿Hay alguna forma de hacer que AutoHotKey o IronAHK funcionen?

17

Estoy muy interesado en obtener AutoHotKey, el programa de Windows para la automatización de las pulsaciones de teclas, que funciona en Ubuntu. Hasta ahora he instalado Wine, pero no puedo usar ninguno de mis scripts anteriores de Windows. ¿Hay alguna recomendación?

RunningUtes
fuente

Respuestas:

13

Autokey es un equivalente de Linux de AutoHotKey para Windows.

(Actualización 01May16) La página anterior ya no existe. Ahora hay un puerto para Python 3 en Github .

Algunas de sus características

  • Versiones KDE y GTK disponibles, lo que hace que AutoKey se integre bien en cualquier entorno de escritorio.
  • Escriba scripts de Python para automatizar prácticamente cualquier tarea que pueda realizarse a través del teclado
  • Editor de código incorporado (usando QScintilla en KDE o GtkSourceView2 en GTK)
  • Cree frases (bloques de texto) para pegarlas en cualquier programa a pedido (utiliza la selección X)
  • Cree colecciones de frases / scripts en carpetas y asigne una tecla de acceso rápido o abreviatura a la carpeta para mostrar un menú emergente
  • Las expresiones regulares se pueden usar para filtrar ventanas por su título, para evitar que las teclas de acceso rápido / abreviaturas se activen en ciertas aplicaciones
  • Se pueden adjuntar scripts, frases y carpetas al menú de iconos de la bandeja, lo que le permite seleccionarlos sin asignar una tecla de acceso rápido o abreviatura
  • AutoKey puede rastrear sus patrones de uso y presentar los elementos utilizados con más frecuencia en la parte superior del menú emergente

Para mí, la mayor diferencia es que Autokey usa Python como su lenguaje de script, en lugar de un lenguaje propietario específico como AutoHotKey.

También tienen un PPA de Ubuntu , por lo que puede instalarlo fácilmente y mantenerse al día con las actualizaciones.

Puede leer un artículo realmente bueno ( sobre Cómo geek ), sobre cómo instalar y usar Autokey para configurarlo rápidamente.

Decio Lira
fuente
Decio, eres genial. Simplemente fui e instalé esto y comencé a configurarlo. Si bien no necesito tantas macros de texto en casa como en el trabajo, puedo ver fácilmente que esto se convierta en una de mis aplicaciones favoritas. Bravo.
nathwill
Me alegro de ayudar :-)
Decio Lira
Instalé AutoKey. Aprendiendo Python ahora, pero parece que hay mucha redundancia en los scripts. El script de autocompletado es de AutoHotKey es lo que realmente me gustaría. Este enlace (goo.gl/6Y5k) es un archivo comprimido de 81 kb, pero se ejecuta a 4,9 MB de texto sin comprimir. Bloquea AutoKey simplemente usándolo.
RunningUtes
@RunningUtes No estoy seguro de qué pretendes con este archivo ya que el lenguaje de script AutoHotKey no funcionará con AutoKey AFAIK. Curiosamente pude importar el archivo usando la interfaz gráfica de usuario QT de autokey.
Decio Lira
2
autokey se bloquea todo el tiempo en ubuntu 13.10
qed
8

Si tiene scripts de AutoHotKey para automatizar las aplicaciones de Windows que se ejecutan en Wine, entonces AutoHotKey es exactamente el programa a utilizar. Afortunadamente, AutoHotKey es muy fácil de instalar en Wine, ya que el proyecto Wine lo utiliza para nuestras herramientas automatizadas de control de calidad.

La forma más fácil en Ubuntu es habilitar el Wine PPA e instalar el paquete Wine allí. Esto atraerá el paquete de winetricks . Luego puede abrir una terminal y escribir " winetricks autohotkey " y descargará e instalará automáticamente.

Scott Ritchie
fuente
Es bueno saberlo, aunque nunca haya usado AutoHotKey con aplicaciones en wine.
Decio Lira
1

Esto es más una advertencia que una solución. Encontré instrucciones para construir IronAHK en Ubuntu 10 . Revise todos los comentarios para que funcione en Ubuntu 11. Pero después de compilar e intentar ejecutar algunos scripts, me parece que IronAHK está bastante lejos de ser una implementación completa. La funcionalidad principal como, por ejemplo, las teclas de acceso rápido no parece funcionar todavía ... Sin embargo, me encantaría que me muestren mal aquí.

Chinasaur
fuente
IronAHK parece totalmente muerto por ahora. No hay actualizaciones por varios años. Lástima: - /
Torben Gundtofte-Bruun
@ TorbenGundtofte-Bruun Está oficialmente confirmado (en la página git de IronAHK)
Cyriac Antony
1

IronAHK y AutoHotkey (Wine) funcionan en Ubuntu, aunque solo capturarán teclas de acceso rápido y formularios en .NET (IronAHK) o Wine Applications (AutohotKey).

He probado AutoKey y es genial, pero desafortunadamente no maneja muy bien los eventos del mouse.

IronAHK ya no se está desarrollando, por lo que tendrá que construir desde la fuente usando monodevelop. Encontré algunos errores relacionados con goto (alrededor de 3 problemas), que cambié a declaraciones if if, luego pude compilar normalmente.

caiohamamura
fuente
0

Hay bastantes aplicaciones de macro de texto para Linux, así como algunas aplicaciones para grabar y volver a ejecutar varios eventos de teclado y mouse según sea necesario.

Si bien nunca he usado AutoHotKey específicamente, uso Texter en el trabajo y creo que es similar a lo que estás buscando. (si no, podría aclarar particularmente qué es lo que quiere hacer y tal vez eso ayudaría a alguien a responder).

hay muchas aplicaciones / IDE que admiten macros de texto en Linux, o si está buscando combinar acciones repetidas en múltiples aplicaciones, hay xmacro ... http://xmacro.sourceforge.net/

nathwill
fuente