Sự khác biệt giữa xdotool và xautomation là gì?


21

xdotoolxautomation là hai công cụ tự động hóa dòng lệnh X11. Tôi đã sử dụng cái trước một thời gian và chỉ gần đây mới phát hiện ra sự tồn tại của cái sau, và tôi tò mò muốn biết những người đã sử dụng cả hai trong một thời gian phải nói gì về họ. Đặc biệt:

  1. Họ có cùng mục đích sử dụng không? Có vẻ như vậy từ các trang người đàn ông nhưng tôi có thể thiếu một số chi tiết.

  2. Họ có được hỗ trợ như nhau trong hầu hết các hệ thống? Hay là một cái được sử dụng rộng rãi hơn cái kia?

  3. Có những thứ có thể được thực hiện với cái này nhưng không phải cái kia?


7
Tôi cũng sử dụng xdotool cho những việc đơn giản (bất cứ khi nào tôi cần điều gì đó mà AutoKey sẽ không làm) và không biết về xautomation. Chỉ cần liếc nhìn các tài liệu, sự khác biệt lớn nhất là xautomation bao gồm các công cụ để "nhìn" vào màn hình gui và xdotool thì không. Tôi sẽ xem xét thêm vì tôi cần khả năng đó.
Joe

Câu trả lời:


10

xdotoollà một chương trình được biên dịch, bạn có thể sử dụng nó từ bất cứ đâu. Và nó có thể được cài đặt sẵn trên bản phân phối của bạn. Bạn phối hợp nó với bất kỳ ngôn ngữ kịch bản. Được nhiều người khuyên dùng , nhưng có thể trở nên tẻ nhạt khi viết kịch bản chuỗi phức tạp hơn.

Một lệnh ví dụ được sử dụng trong bất kỳ ngôn ngữ / shell script nào:

xdotool type "Hello Unix.StackExchange Reader"

Nhiều hơn có thể được tìm thấy bắt đầu từ đây:


XAUT"(trước đây là X Tự động hóa)" là Thư viện C và mô-đun Python "để mô phỏng theo chương trình sử dụng bàn phím và chuột, cũng như thao tác với các cửa sổ. Cảm hứng cho điều này đến từ AutoIt cũng như AutoHotkey".

Trên hầu hết các distro gần đây xauthoặc xautomationcũng nên có sẵn.

Một pykịch bản ví dụ có thể trông giống như:

import xaut
kbd = xaut.keyboard()
kbd.type("Hello Unix.StackExchange Reader{Return}")

Điều này "buộc" bạn sử dụng Python, nhưng nếu bạn làm một cái gì đó phức tạp hơn, như muốn đọc đầu vào từ AD hoặc * SQL, có lẽ bạn sẽ nhanh chóng đánh giá cao sức mạnh mà python mang lại cho bạn với hệ sinh thái của mô-đun hữu ích mà nó có.


2
Upvote. Dưới đây là một vài liên kết về xdotool- xmodulo.com/simulation-key-press-mouse-movement-linux.htmltheembeddedlab.com/tutorials/ trộm
SDsolar

Vậy ... bạn có đề xuất cái này hơn cái kia không? Những khía cạnh nào người ta nên xem xét, khi phải quyết định một trong số họ?
Torben Gundtofte-Bruun 17/11/18
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.