Una eina més automatització. Linux i pecats capitals setena part

Finestra d'Actiona

Si alguna cosa té de bo el programari lliure i de codi obert és que tenim moltes solucions diferents per aplicar a cada problema. Ja porto cinc articles i mig sobre automatització quan la meva idea era dedicar-ne un a cada pecat capital. En el que espero que sigui el darrer dedicat a la mandra (Ja em vaig cansar) comentarem una eina més d'automatització.

Fins ara vam veure com programar l'execució d'una ordre en una data i hora determinada, fer que el sistema expandeixi de forma automàtica un test tipejant una abreviatura o determinar que s'executi un script escrit en el llenguatge de programació Python prement una combinació de tecles. Ara veurem com, a més de fer tot això, simular els moviments del teclat i el ratolí.

Malauradament, encara no funciona amb Wayland per la qual cosa hem de reiniciar sessió a X11 com a gestor de pantalla.

Una eina més d'automatització per a Linux

Acciona

AutoKey tenia la pega que necessitàvem saber com fer un script a Python per automatitzar les tasques més complexes. Actiona soluciona aquests problemes permetent-nos utilitzar el seu editor visual per fer automatitzacions de treballs com pressionar els botons del ratolí, copiar i enganxar contingut del porta-retalls, obrir el navegador per anar a un lloc específic, llançar i finalitzar processos o mostrar missatges o avisos.

Llista d'accions preprogramades

Script d'Acciona

Acciona porta una sèrie de scripts preprogramats. Només hem de completar els paràmetres per fer-los servir.

Gestió de finestres

  • Quadre de missatge: Mostra un missatge o fa una pregunta.
  • Condició de finestra: Comprova si hi ha una finestra i actua sobre ella.
  • Entrada de dades: Demana a l'usuari que introdueixi informació.
  • Entrada de dades múltiple: Lusuari ha de triar elements duna llista.
  • finestra: Realitza una acció sobre una finestra

dispositius

Aquestes accions simulen el comportament del ratolí i del teclat.

  • Trajectòria del cursor: Mou el cursor del ratolí durant una trajectòria.
  • Clic: Simula la pulsació dels botons del ratolí.
  • Moviment del cursor: Mou el cursor a una posició a la pantalla.
  • roda: Emula el moviment de la roda del ratolí.
  • Tecla: Simula la pulsació o l'alliberament d'una tecla.
  • Escriure text: Escriu un text.
  • Estat de la tecla: Comproveu si es va prémer una combinació de tecles.

Sistema

Realitza accions relacionades amb el sistema operatiu

  • comando: Executa una ordre o inicia un procés.
  • Comandament separat: Eix cuta o inicia una ordre o un procés separat.
  • Color d'un píxel: Realitza o deixa de fer una acció depenent o no del color d'un píxel.
  • Matar un procés: Mata el procés indicat.
  • Reproduir un so:  Reprodueix un fitxer de so emmagatzemat localment o en streaming.
  • Obrir URL: Obre una pàgina web al navegador establert per defecte al sistema.
  • Notificació: Mostra una notificació.
  • Sistema: Reinicia, atura o suspèn el sistema operatiu.
  • Buscar imatge:  Cerca una imatge a l'escriptori, en una finestra o en una altra imatge.
  • Text a veu: Llegeix un text usant l'eina d'accessibilitat del sistema.

Ús Intern

Formen part de l'estructura de l'script.

  • Anar a: Estableix la següent acció a executar.
  • No-op: No fa res.
  • Bucle: Indica que l'acció següent s'ha d'executar diverses vegades.
  • codi: Executa codi Javascript.
  • Condició d'una variable: Executa una acció si una determinada variable té el valor preestablert.
  • Condició de temps: Executa una acció si és el moment indicat prèviament.
  • consola: Escriu una entrada a la consola del programa
  • Trencar: Atura l'execució de l'script durant el temps especificat.
  • Sortir d'Actiona: Surt de el programa.
  • Variable: Actua sobre una variable.
  •  Stop: Atura el programa.

Dades

Treballa sobre dades

  • Copia un fitxer.
  • Llegeix un fitxer de text.
  • Còpia des del porta-retalls.
  • Escriu al porta-retalls.
  • Envia un correu electrònic.
  • Descàrrega darxiu des dun lloc web.

Per programar cadascuna de les accions esmentades més amunt, només hem de prémer el menú de l'esquerra i completar els paràmetres que se'ns demanen. A diferència del que sol passar amb molts programes de codi obert, comptem amb un complet manual dús. Lamentablement, tant el manual com la interfície dusuari estan en anglès.


Sigues el primer a comentar

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.