Xdotool ve xautomation arasındaki farklar nelerdir?


21

xdotool ve xautomation , iki komut satırı X11 otomasyon aracıdır. Birincisini bir süre kullandım ve son zamanların ikincisinin varlığı hakkında bir şeyler öğrendim ve ikisini de bir süre kullanmış birinin onlar hakkında ne söyleyeceğini bilmek istiyorum. Özellikle:

  1. Aynı kullanım amacına sahipler mi? Adam sayfalarından öyle gözüküyor ama biraz detayı kaçırıyor olabilirim.

  2. Çoğu sistemde eşit olarak destekleniyor mu? Yoksa biri diğerinden daha yaygın mı kullanılıyor?

  3. Biri ile yapılabilecek şeyler var mı, diğeri değil mi?


7
Ayrıca xdotool'u basit şeyler için kullanıyorum (AutoKey'in yapmayacağı bir şeye ihtiyacım olduğunda) ve xautomation'dan haberdar değildim. Dokümanlara bir göz attığımızda, en büyük fark, xautomation'ın gui ekranına "bakmak" için araçlar içermesi ve xdotool içermemesidir. Daha fazla inceleyeceğim çünkü bu yeteneğe ihtiyacım var.
Joe,

Yanıtlar:


10

xdotoolderlenmiş bir programdır, her yerden kullanabilirsiniz. Ve dağıtımınıza önceden yüklenmiş olabilir. Herhangi bir kodlama diliyle düzenleyin. Birçok kişi tarafından önerilen , ancak daha ayrıntılı zincirler yazarken sıkıcı olabilir.

Herhangi bir komut dosyası dili / kabuğunda kullanılacak örnek bir komut:

xdotool type "Hello Unix.StackExchange Reader"

Buradan başlayarak daha bulabilirsiniz:


XAUT"(önceki adıyla X Automation)" , bir C Kütüphanesi ve bir Python modülüdür ", klavye ve fare kullanımını programlamak ve pencereleri değiştirmek için programlamak için kullanılır. Bunun için ilham, AutoIt ve AutoHotkey'den geldi".

En son dağıtımlarda xautveya xautomationmevcut olması da gerekir.

Örnek bir pykomut dosyası şöyle görünebilir:

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

Bu sizi Python'u kullanmaya zorlar, ancak daha ayrıntılı bir şey yaparsanız, AD veya * SQL'den girdi okumak istemeniz gibi, python'un size sahip olduğu faydalı modül ekosistemi ile verdiği güçleri çok hızlı bir şekilde takdir edeceksiniz.



Yani ... birini diğerine tavsiye eder misiniz? Birine karar vermek zorunda kalırken hangi yönleri dikkate almalı?
Torben Gundtofte-Bruun 17:18
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.