Saya mencoba mengirim penekanan tombol melalui xdotool
. Namun, pengiriman tidak berfungsi dengan baik.
Di bawah ini adalah log skrip yang harus memilih semua teks di Gedit dan menyalinnya (tetapi tidak melakukan apa-apa), bersama dengan hasilnya (ditangkap dengan mengarahkan ulang stdout dan stderr):
+ xdotool getwindowname 29360262
*Unsaved Document 1 - gedit
+ xdotool key --window 29360262 ctrl+a
+ sleep 1
+ xdotool key --window 29360262 ctrl+c
+ sleep 1
Saya telah mencoba dengan Thunderbird, dan skrip mengirim kunci, tetapi tanpa pengubah (tidak Control
, itu). By the way, dalam skrip, kunci dikelilingi oleh "
, seperti "ctrl+a"
.
Perbedaan antara Gedit dan Thunderbird mungkin bahwa Gedit adalah aplikasi GTK3, sementara Thunderbird tampaknya merupakan aplikasi GTK2 (tetapi Firefox, yang tampaknya merupakan aplikasi GTK3, berperilaku seperti Thunderbird).
xdotool versi 3.20141006.1
Sistem Operasi: Debian GNU / Linux 8.1 (Kernel Linux 3.16.0-4-amd64)
Desktop Manager: GNOME Shell 3.14.4
xbindkeys
maka Anda harus melepaskan kunci yang memicu skrip Andaxdotool keyup ...
untuk operasi yang andal