Jika terdapat sesuatu yang baik tentang perisian percuma dan sumber terbuka, kami mempunyai banyak penyelesaian berbeza untuk digunakan untuk setiap masalah. Saya sudah mempunyai lima setengah artikel mengenai automasi apabila idea saya adalah untuk mendedikasikan satu untuk setiap dosa yang membawa maut. Di mana saya berharap akan menjadi yang terakhir berdedikasi untuk kemalasan (saya letih) Kami akan mengulas tentang satu lagi alat automasi.
Setakat ini kita telah melihat bagaimana untuk menjadualkan pelaksanaan arahan pada tarikh dan masa tertentu, menjadikan sistem secara automatik mengembangkan teks dengan menaip singkatan atau menentukan bahawa skrip yang ditulis dalam bahasa pengaturcaraan Python dilaksanakan dengan menekan kombinasi kekunci . Sekarang kita akan melihat bagaimana, selain melakukan semua itu, Simulasikan pergerakan papan kekunci dan tetikus.
Malangnya ia masih tidak berfungsi dengan Wayland jadi kami perlu log masuk semula ke X11 sebagai pengurus paparan.
Satu lagi alat automasi untuk Linux
Acciona
AutoKey mempunyai kelemahan yang kita perlu tahu cara menulis skrip Python untuk mengautomasikan tugas yang lebih kompleks. Actiona menyelesaikan masalah ini dengan membenarkan kami menggunakan editor visualnya untuk mengautomasikan kerja seperti menekan butang tetikus, menyalin dan menampal kandungan papan keratan, membuka penyemak imbas untuk pergi ke tapak tertentu, melancarkan dan menamatkan proses, atau memaparkan mesej atau amaran.
Senarai tindakan yang telah diprogramkan
Pengurusan tingkap
- Kotak mesej: Tunjukkan mesej atau tanya soalan.
- Keadaan tingkap: Semak sama ada tetingkap wujud dan bertindak ke atasnya.
- Kemasukan data: Menggesa pengguna memasukkan maklumat.
- Kemasukan data berbilang: Pengguna mesti memilih item daripada senarai.
- Tingkap: Lakukan tindakan pada tetingkap
peranti
Tindakan ini mensimulasikan tingkah laku tetikus dan papan kekunci.
- Laluan kursor: Gerakkan kursor tetikus di sepanjang laluan.
- Klik: Mensimulasikan menekan butang tetikus.
- Pergerakan kursor: Menggerakkan kursor ke kedudukan pada skrin.
- roda: Meniru pergerakan roda tetikus.
- kunci: Mensimulasikan penekan atau pelepas kekunci.
- Tulis teks: Tulis teks.
- Status kunci: Periksa sama ada kombinasi kekunci ditekan.
Sistem
Melakukan tindakan yang berkaitan dengan sistem pengendalian
- Perintah: Jalankan arahan atau mulakan proses.
- Perintah berasingan: Laksanakan atau mulakan arahan atau proses yang berasingan.
- Warna piksel: Melakukan atau berhenti melakukan tindakan bergantung atau tidak pada warna piksel.
- Membunuh proses: Matikan proses yang ditunjukkan.
- Mainkan bunyi: Mainkan fail bunyi yang disimpan atau distrim secara tempatan.
- Buka URL: Buka halaman web dalam penyemak imbas yang ditetapkan secara lalai pada sistem.
- Pemberitahuan: Tunjukkan pemberitahuan.
- Sistem: Mulakan semula, hentikan atau gantung sistem pengendalian.
- Cari imej: Cari imej pada desktop, dalam tetingkap atau dalam imej lain.
- Teks kepada ucapan: Baca teks menggunakan alat kebolehcapaian sistem.
Penggunaan dalaman
Mereka adalah sebahagian daripada struktur skrip.
- Pergi ke: Menetapkan tindakan seterusnya untuk dilaksanakan.
- tiada op: Tiada nada.
- Gelung: Menunjukkan bahawa tindakan berikut harus dilaksanakan beberapa kali.
- Kod: Jalankan kod Javascript.
- Keadaan pembolehubah: Melaksanakan tindakan jika pembolehubah tertentu mempunyai nilai pratetap.
- Keadaan cuaca: Melaksanakan tindakan jika ia adalah momen yang dinyatakan sebelum ini.
- Konsol: Tulis entri ke konsol program
- Rehat: Menghentikan pelaksanaan skrip untuk masa yang ditentukan.
- Keluar dari Actiona: Keluar dari program.
- Pembolehubah: Bertindak pada pembolehubah.
- Berhenti: Menghentikan program.
Data
bekerja pada data
- Salin fail.
- Baca fail teks.
- Salin daripada papan keratan.
- Tulis pada papan keratan.
- Hantar email.
- Memuat turun fail dari tapak web.
Untuk memprogramkan setiap tindakan yang dinyatakan di atas, kita hanya perlu klik pada menu di sebelah kiri dan lengkapkan parameter yang diminta. Tidak seperti yang biasanya berlaku dengan banyak program sumber terbuka, kami mempunyai manual pengguna yang lengkap. Malangnya, kedua-duanya manual kerana antara muka pengguna adalah dalam bahasa Inggeris.