Ako postoji nešto dobro u vezi sa besplatnim softverom otvorenog koda, to je da imamo mnogo različitih rješenja za svaki problem. Već imam pet i po članaka o automatizaciji kada je moja ideja bila da svakom smrtnom grijehu posvetim po jedan. u kojem se nadam da ce biti zadnji posvecen lijenosti (umoran sam) Mi ćemo komentirati još jedan alat za automatizaciju.
Do sada smo vidjeli kako zakazati izvršenje naredbe na određeni datum i vrijeme, učiniti da sistem automatski proširi tekst upisivanjem skraćenice ili odrediti da se skripta napisana u programskom jeziku Python izvršava pritiskom na kombinaciju tipki . Sad ćemo vidjeti kako, pored svega toga, Simulirajte pokrete tastature i miša.
Nažalost, još uvijek ne radi sa Waylandom pa se moramo ponovo prijaviti na X11 kao display manager.
Još jedan alat za automatizaciju za Linux
Acciona
AutoKey je imao nedostatak da smo trebali znati kako napisati Python skriptu za automatizaciju složenijih zadataka. Actiona rješava ove probleme dopuštajući nam da koristimo njegov vizualni uređivač za automatizaciju poslova kao što je pritiskanje tastera miša, kopiranje i lepljenje sadržaja međuspremnika, otvaranje pretraživača za odlazak na određenu lokaciju, pokretanje i završetak procesa ili prikazivanje poruka ili upozorenja.
Lista unapred programiranih radnji
Upravljanje prozorom
- Kutija za poruke: Pokažite poruku ili postavite pitanje.
- Stanje prozora: Provjerite postoji li prozor i postupite po njemu.
- Unos podataka: Traži od korisnika da unese informacije.
- Višestruki unos podataka: Korisnik mora izabrati stavke sa liste.
- Prozor: Izvršite radnju na prozoru
Uređaji
Ove radnje simuliraju ponašanje miša i tastature.
- Putanja kursora: Pomerite kursor miša duž putanje.
- Kliknite: Simulira pritiskanje tastera miša.
- Kretanje kursora: Pomiče kursor na poziciju na ekranu.
- Točak: Emulira kretanje točkića miša.
- Ključ: Simulira pritisak ili otpuštanje tipke.
- Napišite tekst: Napišite tekst.
- Ključni status: Provjerava da li je pritisnuta kombinacija tipki.
Sistem
Izvodi radnje koje se odnose na operativni sistem
- Naredba: Izvršite naredbu ili pokrenite proces.
- Odvojena komanda: Izvršite ili pokrenite posebnu naredbu ili proces.
- Boja piksela: Izvodi ili zaustavlja izvođenje radnje u zavisnosti ili ne od boje piksela.
- Ubijte proces: Ukinite naznačeni proces.
- Pusti zvuk: Pustite lokalno pohranjenu ili strujnu zvučnu datoteku.
- Otvori URL: Otvorite web stranicu u pretraživaču koji je podrazumevano podešen na sistemu.
- Obavijest: Prikaži obavještenje.
- Sistem: Ponovo pokrenite, zaustavite ili obustavite operativni sistem.
- Pretraži sliku: Potražite sliku na radnoj površini, u prozoru ili na drugoj slici.
- Tekst u govor: Pročitajte tekst koristeći sistemski alat za pristupačnost.
Interna upotreba
Oni su dio strukture skripte.
- Idi: Postavlja sljedeću radnju za izvršenje.
- Ne op: Ne radi ništa.
- Petlja: Označava da sljedeću radnju treba izvršiti više puta.
- Šifra: Pokrenite Javascript kod.
- Stanje 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: Upiš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.
Podaci
rad na podacima
- Kopirajte datoteku.
- Pročitajte tekstualni fajl.
- Kopiraj iz međuspremnika.
- Pišite u međuspremnik.
- Pošaljite email.
- Preuzimanje datoteke sa web stranice.
Za programiranje svake od gore navedenih radnji, ostaje nam samo da kliknemo na meni sa leve strane i popunimo tražene parametre. Za razliku od onoga što se obično dešava sa mnogim programima otvorenog koda, mi imamo kompletan korisnički priručnik. Nažalost, oba priručnik pošto su korisnički interfejs na engleskom.