Ako postoji nešto dobro u besplatnom i otvorenom softveru, to je da imamo mnogo različitih rješenja za primjenu na svaki problem. Imam već pet i pol članaka o automatizaciji kad mi je ideja bila svakom smrtnom grijehu posvetiti po jedan. U kojoj će nadam se biti posljednja posvećena lijenosti (umorna sam) Komentirat ćemo još jedan alat za automatizaciju.
Do sada smo vidjeli kako zakazati izvršenje naredbe na određeni datum i vrijeme, natjerati sustav da automatski proširi tekst upisivanjem kratice ili odrediti da se skripta napisana u programskom jeziku Python izvršava pritiskom kombinacije tipki . Sada ćemo vidjeti kako, pored svega toga, Simulirajte pokrete tipkovnice i miša.
Nažalost, još uvijek ne radi s Waylandom pa se moramo ponovno prijaviti u X11 kao upravitelj zaslona.
Još jedan alat za automatizaciju za Linux
Acciona
AutoKey je imao nedostatak što smo trebali znati kako napisati Python skriptu za automatizaciju složenijih zadataka. Actiona rješava ove probleme dopuštajući nam korištenje njezinog vizualnog uređivača za automatizaciju poslova kao što je pritiskanje tipki miša, kopiranje i lijepljenje sadržaja međuspremnika, otvaranje preglednika za odlazak na određenu stranicu, pokretanje i završetak procesa ili prikazivanje poruka ili upozorenja.
Popis unaprijed programiranih radnji
Upravljanje prozorima
- Okvir za poruke: Pokažite poruku ili postavite pitanje.
- Stanje prozora: Provjerite postoji li prozor i postupite prema njemu.
- Unos podataka: Traži korisnika da unese podatke.
- Višestruki unos podataka: Korisnik mora odabrati stavke s popisa.
- Prozor: Izvršite radnju na prozoru
Uređaji
Ove radnje simuliraju ponašanje miša i tipkovnice.
- Put kursora: Pomičite kursor miša duž staze.
- Klik: Simulira pritiskanje tipki miša.
- Kretanje kursora: Pomiče pokazivač na mjesto na zaslonu.
- Kotač: Emulira kretanje kotačića miša.
- Ključ: Simulira pritisak ili otpuštanje tipke.
- Napiši tekst: Napiši tekst.
- Ključni status: Provjerava je li pritisnuta kombinacija tipki.
Sistem
Izvodi radnje povezane s operativnim sustavom
- Naredba: Izvršite naredbu ili pokrenite proces.
- Odvojena naredba: Izvršite ili pokrenite zasebnu naredbu ili proces.
- Boja piksela: Izvodi ili zaustavlja izvođenje radnje ovisno ili ne o boji piksela.
- Ubij proces: Ubijte naznačeni proces.
- Pusti zvuk: Reproducirajte lokalno pohranjenu ili strujanu zvučnu datoteku.
- Otvori URL: Otvorite web stranicu u pregledniku postavljenom prema zadanim postavkama u sustavu.
- Obavijest: Prikaži obavijest.
- sustav: Ponovno pokrenite, zaustavite ili suspendirajte operativni sustav.
- Traži sliku: Potražite sliku na radnoj površini, u prozoru ili na drugoj slici.
- Tekst u govor: Pročitajte tekst pomoću alata za pristupačnost sustava.
Unutarnja uporaba
Oni su dio strukture scenarija.
- Ići: Postavlja sljedeću radnju za izvršenje.
- Nema operacije: Ne radi ništa.
- Petlja: Označava da se sljedeća radnja treba izvršiti više puta.
- Kodirati: Pokrenite Javascript kod.
- Uvjet varijable: Izvršava radnju ako određena varijabla ima unaprijed postavljenu vrijednost.
- Vremenski uvjeti: Izvršava radnju ako je to trenutak koji je prethodno naznačen.
- Konzola: Napišite unos u konzolu programa
- Pauza: Zaustavlja izvršavanje skripte na određeno vrijeme.
- Izlaz iz akcije: Izlazi iz programa.
- Varijabla: Djelujte na varijablu.
- Stop: Zaustavlja program.
Datos
rad na podacima
- Kopiraj datoteku.
- Pročitajte tekstualnu datoteku.
- Kopiraj iz međuspremnika.
- Zapiši u međuspremnik.
- Pošalji email.
- Preuzimanje datoteke s web stranice.
Za programiranje svake od gore navedenih radnji, samo moramo kliknuti na izbornik s lijeve strane i ispuniti tražene parametre. Za razliku od onoga što se obično događa s mnogim programima otvorenog koda, mi imamo potpun korisnički priručnik. Nažalost, oboje ručno jer je korisničko sučelje na engleskom jeziku.