Saran xdotool lain, bekerja di Debian Jessie 8.7 (Jan 2017):
xdotool click --delay 0 --clearmodifiers 2
- xdotool menangani string multi-byte (pe UTF-8), tidak seperti xvkbd.
xdotool click
mensimulasikan klik yang sebenarnya, jadi Anda tidak perlu mengklik diri sendiri untuk menempel di posisi mouse, seperti yang akan Anda lakukan jika Anda menggunakannya xdotool type
, atau xvkbd.
Satu-satunya masalah adalah bahwa --clearmodifiers
akan "tekan" kembali pengubah (Ctrl / Alt / Shift / Meta) yang Anda gunakan setelah mensimulasikan klik. Bahkan dengan --delay 0
(bukannya 12ms), perintah ini membutuhkan sedikit untuk dieksekusi. Jika Anda melepaskan tombol sebelum berakhir, pengubah Anda akan "ditekan" lagi, dan terjebak di sana sampai Anda menekan dan melepaskan tombol yang sebenarnya sekali lagi.
Jadi dengan ini Anda harus sedikit "lambat" (50 ms?) Untuk melepaskan pengubah Anda, jika Anda menggunakan.
Anda dapat menguji ini dengan mengatur pintasan keyboard Anda, menggunakannya ke dalam editor teks, dan kemudian menekan tombol (seperti a
, atau panah). Surat itu harus muncul dalam huruf kecil. Jika sesuatu terjadi, Anda terlalu cepat dan pengubah macet (pe Bergeser jika hurufnya kecil, Ctrl jika Anda memilih semua teks, Alt jika Anda membuka menu). Tekan dan lepaskan pengubah Anda lagi untuk meresetnya.
Jika Anda terlalu cepat, Anda dapat menggunakan saran ilkerk:
sh -c 'sleep 0.3 && xdotool type --clearmodifiers --delay 0 "`xsel`"'
Maka Anda harus melepaskannya dalam waktu kurang dari 300 ms, dan tunggu setengah detik hingga teks muncul.
Juga, menggunakan xdotool type
berarti Anda memasukkan teks seolah-olah Anda mengetik, pada posisi kursor teks, dan bukan penunjuk tetikus. Anda dapat mengubahnya menjadi click
jika Anda lebih suka perilaku klik tengah yang biasa.
(membuat posting ini sehingga pendatang baru tidak perlu lagi membuat potongan puzzle menyebar di komentar lagi)