Tôi đang cố gắng gửi tổ hợp phím qua xdotool
. Tuy nhiên, gửi không hoạt động đúng.
Dưới đây là nhật ký của một tập lệnh nên chọn tất cả văn bản trong Gedit và sao chép nó (nhưng nó không làm gì cả), cùng với đầu ra của nó (được ghi lại bằng cách chuyển hướng cả thiết bị xuất chuẩn và thiết bị xuất chuẩn):
+ xdotool getwindowname 29360262
*Unsaved Document 1 - gedit
+ xdotool key --window 29360262 ctrl+a
+ sleep 1
+ xdotool key --window 29360262 ctrl+c
+ sleep 1
Tôi đã thử với Thunderbird và tập lệnh sẽ gửi các khóa, nhưng không có sửa đổi (không Control
, đó là). Nhân tiện, trong kịch bản, các phím được bao quanh bởi "
, như thế "ctrl+a"
.
Sự khác biệt giữa Gedit và Thunderbird có thể là Gedit là ứng dụng GTK3, trong khi Thunderbird có vẻ là ứng dụng GTK2 (nhưng Firefox, có vẻ như là ứng dụng GTK3, hoạt động giống như Thunderbird).
xdotool phiên bản 3.20141006.1
Hệ điều hành: Debian GNU / Linux 8.1 (Linux kernel 3.16.0-4-amd64)
Trình quản lý máy tính để bàn: Gnome Shell 3.14.4
xbindkeys
thì bạn phải giải phóng các khóa kích hoạt tập lệnh của mình bằngxdotool keyup ...
thao tác đáng tin cậy