Perhatikan bahawa ini hanya aplikasi X11, dukungan Wayland belum ditambahkan ke aplikasi pada saat menulis artikel ini.
Beberapa ciri AutoKey adalah:
- Menyokong singkatan yang secara automatik dapat mengembangkan beberapa aksara ke dalam ayat dan blok teks yang biasa anda gunakan.
- Menyokong menghantar penekanan kekunci sewenang-wenang dan klik tetikus.
- Menyokong menentukan peraturan untuk tetingkap aplikasi tertentu.
- Skrip Python 3 dapat digunakan untuk menulis peraturan automasi.
- Keupayaan untuk mengawal fungsi tetingkap seperti memaksimumkan, mengubah saiz dan bergerak.
- Dilengkapi dengan sekumpulan contoh yang telah dikonfigurasikan untuk skrip yang lebih mudah.
- Keupayaan untuk menunjukkan menu pilihan tersuai dengan senarai pilihan.
- Keupayaan untuk merakam ketukan kekunci dan klik tetikus.
- Keupayaan untuk menetapkan kekunci panas tanpa kekunci pengubah.
- Skrip automasi mudah alih dan dapat dikongsi dengan mudah dengan pengguna lain.
Panduan ini akan menunjukkan kepada anda beberapa contoh AutoKey yang berguna untuk pemain Linux. Untuk memulakan, mari pasang pakej Autokey Ubuntu dari halaman GitHubnya. Muat turun fail yang dinyatakan di bawah dari sini
- autokey-common_x.xx.x-x_semua.deb
- autokey-gtk_x.xx.x-x_semua.deb atau autokey-qt_x.xx.x-x_semua.deb (muat turun satu sahaja)
Setelah memuat turun fail, jalankan arahan berikut mengikut urutan:
$ sudo apt install ./ autokey-common_0.95.8-0_semuanya.deb$ sudo apt install ./ autokey-gtk_0.95.8-0_semuanya.deb
Contoh 1: Menetapkan Kunci untuk Penjimatan Permainan Automatik
Adalah biasa untuk melihat banyak permainan PC menggunakan
Permainan mahu anda memukul
papan kekunci.hantar_kunci ('
masa.tidur (0.25)
papan kekunci.hantar_kunci ('
masa.tidur (0.25)
papan kekunci.hantar_kunci ('
masa.tidur (0.25)
papan kekunci.hantar_kunci ('
Untuk menambahkan skrip ini ke AutoKey, lancarkan aplikasi dan kemudian klik pada folder yang kelihatan atau klik pada folder khusus yang dibuat oleh anda untuk menyorotnya. Klik pada Fail> Baru> Skrip pilihan menu untuk membuat skrip baru di dalam folder itu, seperti yang ditunjukkan dalam tangkapan skrin di bawah:
Namakan semula skrip ini menjadi "Quicksave" dan masukkan kod di atas di dalamnya. Kemudian klik pada butang "Hotkey" di bahagian bawah, seperti yang ditunjukkan dalam tangkapan skrin di bawah:
Pada skrin seterusnya, klik pada butang "Tekan untuk Tetapkan" dan kemudian tekan
Klik "OK" dan tekan
Pemetaan kunci Quicksave kini sudah siap digunakan. Lain kali apabila anda menekan
Perhatikan bahawa kami telah mengubah fungsi
Anda boleh menggunakan skrip yang sama di atas untuk membuat skrip untuk memuat cepat juga. Anda hanya perlu membuang garis untuk
Sekiranya anda mencari nama kunci yang betul untuk digunakan dalam skrip AutoKey Python 3, senarai semua kod kunci khas yang boleh digunakan dalam AutoKey boleh didapati di sini. Mana-mana kunci yang tidak disebutkan di halaman di atas boleh dimasukkan menggunakan tanda petik tunggal atau berganda. Contoh: papan kekunci.send_key ('5'), papan kekunci.send_key ('p') dan sebagainya.
Contoh 2: Minum Dua Ramuan Kesihatan secara berturut-turut dalam Permainan Peranan
Dengan mengandaikan hotkey untuk minum ramuan kesihatan dalam permainan anda adalah
Nilai pemboleh ubah berulang boleh diubah ke nombor lain juga. Anda boleh mengikuti langkah-langkah dalam contoh pertama untuk memetakan skrip ke hotkey yang anda mahukan.
Contoh 3: Mod Burst untuk Gun dalam Permainan Shooter
Dengan menggunakan kod di bawah, anda boleh memetakan
tetikus.click_relative_self (0, 0, 1)
tetikus.click_relative_self (0, 0, 1)
tetikus.click_relative_self (0, 0, 1)
Skrip di atas akan melakukan klik tetikus kiri tiga kali berturut-turut. Pernyataan tambahan boleh ditambah jika anda ingin melakukan klik kiri lebih dari tiga kali.
Anda boleh mengikuti langkah-langkah dalam contoh pertama untuk memetakan skrip ke
Contoh 4: Buat Menu Permainan Kustom / Ubah Permainan Masa Nyata menjadi Permainan Berbalik
Menggunakan fungsi menu senarai AutoKey, kami akan menunjukkan menu sebagai overlay di atas permainan yang sedang berjalan. Menu ini akan mencuri fokus dari permainan dan mengembalikannya setelah klik tetikus dijalankan pada salah satu item menu. Setelah fokus dikembalikan, penekanan kekunci automatik akan dijalankan yang memanggil fungsi dalam permainan.
Lihat gambar ini:
Di folder "GameMenu", saya telah membuat subfolder yang disebut "Show". Kedua-dua folder "GameMenu" dan "Show" mempunyai item anak. Inilah kod yang saya masukkan ke dalam setiap item anak:
- Inventori: papan kekunci.send_key ('i')
- Peta: papan kekunci.send_key ('m')
- Kembali ke papan kekunci Game:.hantar_kunci ('
') - Tukar ke Assault Rifle: papan kekunci.send_key ('2')
- Tukar ke papan kekunci SMG:.send_key ('1')
Di sini folder "GameMenu" dipetakan ke
Setiap item menu mempunyai nombor yang diawali sebelum labelnya. Anda boleh memanggil item menu dengan menekan kekunci nombor yang sesuai pada papan kekunci anda. Contohnya, menekan <2> kunci di sini akan menukar pistol ke senapang serang.
Demo kecil GIF contoh ini (klik pada gambar atau klik kanan dan buka GIF di tab baru jika animasi berhenti di bawah):
Kaedah ini mungkin tidak berfungsi dengan semua permainan, bergantung pada cara mereka menangani rendering dengan tingkap dan layar penuh. Beberapa permainan tidak berhenti ketika fokus dicuri sementara yang lain melakukannya. Sekiranya permainan berhenti ketika fokus hilang, anda pada dasarnya telah menukar permainan masa nyata menjadi permainan berdasarkan giliran menggunakan skrip AutoKey ini.
Contoh ini akan berfungsi dengan permainan berdasarkan kes demi kes. Namun dalam ujian saya, saya telah memperoleh keputusan yang cukup baik dengan permainan asli dan Steam Proton / Wine.
Kesimpulannya
Semua contoh yang disebutkan di sini adalah asas, terutamanya difokuskan untuk pemain Linux. Mereka hanya merangkumi sebahagian daripada API AutoKey yang kuat. AutoKey dapat mengautomasikan banyak aliran kerja anda menggunakan ciri skripnya untuk perisian sehari-hari atau kompleks juga. Beberapa contoh lagi terdapat dalam dokumentasi rasmi aplikasi.