Tetikus

Cara Menggunakan Xdotool untuk Merangsang Klik dan Penekanan Tetikus di Linux

Cara Menggunakan Xdotool untuk Merangsang Klik dan Penekanan Tetikus di Linux
Xdotool adalah alat baris arahan sumber terbuka dan bebas untuk mensimulasikan klik dan tekan kekunci tetikus. Artikel ini akan merangkumi panduan ringkas mengenai penggunaan xdotool untuk mengautomasikan input papan kekunci dan tetikus. Xdotool hanya berfungsi pada pelayan paparan X, dan tidak ada sokongan untuk Wayland (semasa menulis artikel ini).

Memasang Xdotool

Untuk memasang xdotool di Ubuntu, jalankan arahan di bawah:

$ sudo apt pasangkan xdotool

Untuk memasang xdotool dalam pengedaran Linux yang lain, cari istilah "xdotool" dalam pengurus pakej. Xdotool termasuk dalam repositori sebilangan besar pengedaran Linux.

Simulasikan Tekanan Kekunci

Anda boleh menggunakan xdotool untuk mensimulasikan penekanan kekunci dengan menjalankan perintah di bawah. Ganti "n" dengan kunci atau watak yang sah dalam susun atur papan kekunci.

$ xdotool kunci n

Perhatikan bahawa arahan di atas akan mensimulasikan penekanan kekunci dan pelepasan kekunci satu demi satu dan anda tidak akan melihat kelewatan antara peristiwa ini. Sekiranya anda mahu mensimulasikannya secara berasingan, gunakan arahan berikut:

$ xdotool kekunci n
Kekunci $ xdotool n

Simulasikan Tekanan Kekunci dengan Kekunci Pengubah

Kekunci pengubah mengubah tingkah laku penekanan kekunci apabila dua atau lebih kekunci ditekan serentak. E.g. , dan sebagainya. Proses untuk melaksanakan kombinasi kunci menggunakan xdotool juga serupa:

$ xdotool kunci ctrl + s

Anda boleh mencari nama yang betul untuk kekunci papan kekunci dengan menggunakan arahan berikut:

$ xev

Tingkap kecil akan terbuka. Tetap fokus, kemudian tekan sebarang kekunci. Anda akan mendapat nama kunci dalam output terminal.

Simulasikan Kekunci Ulang / Turbo / Api Pantas

Untuk mensimulasikan beberapa penekanan kekunci dalam satu jangka masa, anda harus menentukan berapa kali penekanan kekunci disimulasikan dan ditunda antara setiap penekanan. Untuk melakukannya, jalankan perintah dalam format berikut:

Kekunci $ xdotool - ulangi 5 --lambat 50 n

Ganti nilai suis "-repeat" dan "-delay" (dalam milisaat) mengikut keperluan anda. Perhatikan bahawa saya menghadapi masalah pengulangan ketika menetapkan kelewatan melebihi 500 ms. Ini mungkin tingkah laku bug atau yang dimaksudkan dan jika anda menghadapi masalah serupa, hindari menetapkan nilai kelewatan yang tinggi. Anda boleh menggunakan pernyataan gelung "untuk" dan "sementara" untuk mengatasi batasan ini.

Perintah yang dinyatakan di bawah akan memasukkan kekunci "n" tiga kali dengan penundaan 2 saat di antara setiap penekanan kekunci.

$ untuk i dalam 1… 3; lakukan kunci xdotool n; tidur 2; selesai

Anda juga boleh menggunakan gelung sementara untuk mensimulasikan penekanan kekunci berulang kali sehingga gelung terganggu secara manual kunci.

$ selagi benar; lakukan kekunci xdotool n; tidur 2; selesai

Simulasikan Urutan Utama

Untuk mensimulasikan beberapa kekunci satu demi satu, gunakan perintah dalam format berikut:

$ xdotool kunci x y z

Simulasikan Klik Tetikus

Untuk mensimulasikan klik kanan di lokasi penunjuk semasa, jalankan arahan di bawah:

$ xdotool klik 3

Ganti “3” dengan nombor apa pun dari rujukan di bawah:

Sekiranya anda ingin menggunakan set koordinat yang berbeza, gunakan perintah dalam format berikut:

$ xdotool mousemove 100 100 klik 3

Ganti "100" dengan koordinat yang anda inginkan sebagai "X" dan "Y" dari sudut kiri atas skrin.

Perhatikan bahawa pelbagai contoh yang dijelaskan sejauh ini dengan penekanan kekunci juga dapat digunakan dengan klik tetikus.

Dapatkan Tetingkap Aktif dan Minimumkannya

Perintah berikut akan mendapatkan ID tetingkap yang sedang dalam fokus dan kemudian meminimumkannya:

$ xdotool getactivewindow windowminimumkan

Rujuk Halaman Lelaki

Xdotool merangkumi banyak pilihan dan anda boleh menggunakan pelbagai kombinasi yang berbeza untuk menyesuaikan tingkah laku penekanan kekunci dan klik tetikus. Anda tidak boleh merangkumi semua kes penggunaan di sini, anda boleh merujuk ke halaman man dengan menjalankan perintah di bawah:

$ lelaki xdotool

Anda juga boleh mengakses halaman lelaki dalam talian.

Petakan Perintah dan Skrip Xdotool ke Pintasan Papan Kekunci

Anda dapat menggunakan konfigurasi pintasan papan kekunci yang tersedia dalam tetapan sistem pengedaran anda untuk menetapkan perintah xdotool mudah ke pintasan papan kekunci tersuai. Sekiranya terdapat pernyataan yang kompleks dan banyak, simpan perintah dalam skrip dan kemudian petakan skrip ke pintasan papan kekunci.

Kesimpulannya

Xdotool adalah salah satu utiliti terbaik yang tersedia untuk mengautomasikan input papan kekunci dan tetikus di Linux. Anda boleh menjalankan makro sederhana dan juga perintah yang kompleks dengan merantai pelbagai input simulasi.

Permainan Perintah Terbaik untuk Linux
Baris perintah bukan hanya sekutu terbesar anda ketika menggunakan Linux-ia juga dapat menjadi sumber hiburan kerana anda dapat menggunakannya untuk m...
Aplikasi Pemetaan Gamepad Terbaik untuk Linux
Sekiranya anda suka bermain permainan di Linux dengan gamepad dan bukannya sistem input papan kekunci dan tetikus biasa, ada beberapa aplikasi berguna...
Alat Berguna untuk Pemain Linux
Sekiranya anda suka bermain permainan di Linux, kemungkinan anda telah menggunakan aplikasi dan utiliti seperti Wine, Lutris dan OBS Studio untuk meni...