Xdotool और xautomation के बीच अंतर क्या हैं?


21

xdotool और xautomation दो कमांड लाइन X11 स्वचालन उपकरण हैं। मैंने कुछ समय के लिए पूर्व का उपयोग किया है और केवल हाल ही में उत्तरार्द्ध के अस्तित्व के बारे में पता चला है, और मैं यह जानने के लिए उत्सुक हूं कि किसी ने जो थोड़ी देर के लिए इस्तेमाल किया था, उनके बारे में क्या कहना है। विशेष रूप से:

  1. क्या उनके पास एक ही इरादा उपयोग है? मैन पेजों से ऐसा लगता है, लेकिन मुझे कुछ विस्तार याद आ रहा है।

  2. क्या वे ज्यादातर प्रणालियों में समान रूप से समर्थित हैं? या अन्य की तुलना में एक अधिक व्यापक रूप से उपयोग किया जाता है?

  3. क्या ऐसी चीजें हैं जो एक के साथ की जा सकती हैं लेकिन दूसरी के साथ नहीं?


7
मैं साधारण चीजों के लिए भी xdotool का उपयोग करता हूं (जब भी मुझे ऐसी कोई चीज़ चाहिए जो AutoKey नहीं करेगी) और xautomation के बारे में पता नहीं था। डॉक्स पर सिर्फ नज़र डालना, सबसे बड़ा अंतर यह है कि xautomation में gui स्क्रीन पर "लुकिंग" के उपकरण शामिल हैं और xdotool नहीं है। मैं इसे आगे देखने जा रहा हूं क्योंकि मुझे उस क्षमता की आवश्यकता है।
जो

जवाबों:


10

xdotoolएक संकलित कार्यक्रम है, आप इसे कहीं से भी उपयोग कर सकते हैं। और यह आपके वितरण पर पूर्व-स्थापित हो सकता है। आप इसे किसी भी स्क्रिप्टिंग भाषा के साथ परिक्रमा करते हैं। कई लोगों ने सिफारिश की , लेकिन अधिक विस्तृत श्रृंखलाओं को स्क्रिप्ट करते समय थकाऊ हो सकते हैं।

किसी भी स्क्रिप्टिंग भाषा / शेल के भीतर उपयोग की जाने वाली एक उदाहरण कमांड:

xdotool type "Hello Unix.StackExchange Reader"

अधिक यहाँ शुरू पाया जा सकता है:


XAUT"(पूर्व में एक्स ऑटोमेशन)" एक सी लाइब्रेरी और एक पायथन मॉड्यूल है "प्रोग्रामिक रूप से कीबोर्ड और माउस के उपयोग को अनुकरण करने के लिए, साथ ही साथ खिड़कियों में हेरफेर करता है। इसके लिए प्रेरणा AutoIt के साथ-साथ AutoHotkey से आई है"।

सबसे हाल ही में distros xautया xautomationभी उपलब्ध होना चाहिए।

एक उदाहरण pyस्क्रिप्ट की तरह लग सकता है:

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

यह आपको "पायथन" का उपयोग करने के लिए मजबूर करता है, लेकिन यदि आप कुछ अधिक विस्तृत करते हैं, जैसे कि एडी या * एसक्यूएल से इनपुट पढ़ना चाहते हैं, तो शायद आप जल्दी से शक्तियों की सराहना करेंगे कि अजगर आपको उपयोगी मॉड्यूल के पारिस्थितिकी तंत्र के साथ देता है।


2
वोट दें। यहाँ कुछ लिंक दिए गए हैं xdotool- xmodulo.com/simulate-key-press-mouse-movement-linux.html और theembeddedlab.com/tutorials/…
SDsolar

तो ... क्या आप एक से दूसरे की सिफारिश करते हैं? जब उनमें से किसी एक पर फैसला करना हो तो किन पहलुओं पर विचार करना चाहिए?
तोरन गुंडोफ़्ते-ब्रून
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.